본문 바로가기

분류 전체보기21

[kotlin/안드로이드] 코틀린 웹뷰 설정 WebViewClient / WebChromeClient 차이점 안드로이드 웹앱 개발시 저것또한 복붙으로 작성했는데 설정차이가 좀 있었다. 어느동작이 안됐을때 어디서 잘못된건지 쵸큼은...쵸큼은...알 수 있어졌....을걸? WebChromeClient로 전체 화면 지원 사용 설정. 이 클래스는 WebView가 창을 만들거나 닫고 자바스크립트 대화상자를 사용자에게 전송하는 등 호스트 앱의 UI를 변경하기 위한 권한을 필요로 할 때도 호출됩니다. 이 같은 상황에서 디버깅하는 방법을 자세히 알아보려면 웹 앱 디버깅을 참조하세요. WebViewClient를 사용한 탐색 오류 또는 양식 제출 오류 등 콘텐츠 렌더링에 영향을 미치는 이벤트 처리. 이 서브클래스를 사용하여 URL 로드를 가로챌 수도 있습니다. WebSettings를 수정하여 자바스크립트 사용 설정. WebVie.. 2023. 1. 4.
[kotlin/안드로이드] 코틀린 웹뷰 완전 기본 세팅 네이버띄우기 연습 처음 코틀린으로 개발을 맡은것도 하이브리드앱이었다 기본 껍데기는 팀장님이 만들어주신거 주셨고 아직까지도 복붙 개쩔었다. 그냥 원래 있던거 갖다 쓰니까 잘되던데?????????????????? 이런식으로 시간이 지나고 물경력쌓이고여.... 오류나도 원인을 모르고여.. 차근 차근 공부를 해봅시당. 웹뷰 ? 네이티브? 알기쉽게 웹뷰는 웹사이트를 모바일앱으로 감싸서 띄워주는거규 네이티브는 내가 직접 만든 화면을 띄워주는고 웹뷰인경우엔 수정이 빠르고 웹에서 수정하면 따로 콘솔업데이트 안해도 되는 장점이 있지만 속도가 느림 네이티브는 수정사항이 있으면 그때그때 심사받고 업데이트해야해서 쵸큼 기찬 대신 속도는 빠름! 1. 퍼미션 추가하기 AndroidManifest.xml 파일에 인터넷 허용 권한을 설정해야 함 왜냐.. 2023. 1. 3.
안드로이드 개발에 필수조건 생명주기 수명주기 도대체 생명주기가 뭔데 화딱지나게 하는것인가 왜 액티비티가 사라지기 전에 먼저호출되고 언제 써야하고 어? 열받게? 어? 개발 하려면 정말 기본부터 알아야하기에 내가 복붙하려고 쓰는 개발일지 역시 개발은 복붙이지 컨트롤 씨븨 검색하면 제일먼저나오는 수명주기 그러니까 저게뭐냐고 ! 액티비티가 생성되면서 사라질때까지의 한 주기를 표현한것인데 적절한 위치에 적절한 소스를 넣어야 제대로 작동됨 맨날 FATAL ERROR:: 지겹고여 1. onCreate() 시스템이 먼저 활동을 생성할 때 실행되는 것으로, 필수적으로 구현해야 합니다. 활동의 전체 수명 주기 동안 한 번만 발생해야 하는 기본 애플리케이션 시작 로직을 실행합니다. 처음 액티비티가 실행 될때 무조건 한번은 생성이 되어야 하는 부분 한번 생성됐으면 끝이.. 2023. 1. 3.
이더리움 가상머신 EVM Part.2 메시지 콜 메시지 콜을 사용하면 컨트랙트는 다른 컨트랙트를 호출하거나, 컨트랙트가 아닌 다른 계정으로 이더를 송금할 수 있습니다. 메시지 콜은 송신자와 수신자, 데이터 페이로드, 이더, 가스, 리턴 값 등을 가지고 있어 트랜잭션과 유사합니다. 실제로 모든 트랜잭션은 상위 메시지 콜로 구성되며 추가 메시지 콜도 만들 수가 있습니다. 계약은 내부 메시지 호출과 함께 보내고 후에 남겨질 가스양을 정할 수 있습니다. 만약 내부 호출 중 가스 부족 오류 혹은 다른 오류가 발생하게 되면 스택에 에러 값이 추가되며 알려지게 됩니다. 이런 경우 소출을 위하여 사용된 가스만 소모됩니다. 솔리디티에서 호출하는 컨트랙트는 이러한 상황에서 기본적으로 수동 예외를 발생시키므로 호출 스택의 우선순위를 올립니다. 호출된 컨트랙트는.. 2022. 8. 2.