Kotlin/Android3 Javascript Interface for WebView 온전히 네이티브 기반의 프로젝트가 진행이 된다면야 크게 고민할 필요가 없는 내용일 수 있겠지만, 기존 레거시 어플리케이션이 웹 베이스라던가, 개발 효용 측면에서 하이브리드 개발을 선택하기로 결심했다면 사용할 수 밖에 없는 WebView와 이에 쓰이는 Bridge 통신(Javascript interface)에 대해서 숙지해야 한다. 우선 가장 기본적으로 웹 뷰(Web View)에 대해서.... 안드로이드에서 웹 어플리케이션 또는 웹 페이지만 클라이언트 어플리케이션의 일부로 제공하려는 경우에는 WebView를 사용하면 된다. WebView 클래스는 Android의 View 클래스의 확장으로, 웹페이지를 활동 레이아웃의 일부로 표시할 수 있도록 한다. 그렇다면 기존에 사용하고 있던 자바 스크립트 기반의 웹 페.. 2023. 5. 19. Build Variants '답답해서 쓰는 Android Developers - Configure build variants' Build Variants - Android Developers 들어가서 문서를 확인하는데 번역기st의 문서로 나와있어서...공부할겸 정리할겸 글을 씁니다... Configure build Variants 단일 프로젝트에서 다양한 버전을 build variants를 통해 생성하는 방법에 대해서 다룬다. 또한 dependencies와 configuration을 어떻게 관리하는지에 대해서도 다루어보겠닷. 각각의 build variant 는 build할 수 있는 앱의 다양한 버전을 나타낸다. 예를 들어 제한된 컨텐츠를 제공하는 무료 버전 앱을 제공할 때와, 유로 버전의 앱을 제공할 때 구분하여야 되는 경우..... 2023. 4. 28. Module이란? 안드로이드 모듈(Module)이란? 모듈 모듈은 소스 파일 및 빌드 설정으로 구성된 모음이며, 이를 통해 프로젝트를 별개의 기능 단위로 분할할 수 있습니다. 프로젝트에는 하나 이상의 모듈이 포함될 수 있으며, 하나의 모듈이 다른 모듈을 종속 항목으로 사용할 수 있습니다. 각 모듈을 독립적으로 빌드, 테스트, 디버그 할 수 있습니다. Android 스튜디오에서는 다음과 같이 몇 가지 서로 다른 모듈 유형을 제공한다. Android App Module 앱 소스 코드, 리소스 파일 앱 수준 설정을 포함하기 위한 컨테이너를 제공합니다. 새 프로젝트를 만들 때 기본 앱 모듈의 이름은 'app'입니다. 각 모듈(스마트폰 및 태블릿 모듈, Automotive 모듈, Wear OS 모듈 등)은 해당하는 앱 또는 기기 .. 2023. 4. 27. 이전 1 다음