AndroidX & Instant App 간단 설명

Configure Android Project

AndroidX & Instant App 관련하여 간단하게 정리하고 넘어가고자 포스트를 진행합니다.
간단하게 튜토리얼을 해보면서 간을 보려고 프로젝트를 생성을 진행하는 중이었습니다.

Configure Android Project

이 과정에서 옵션 2개를 보게 되었는데 너무 신경이 쓰여 ‘Finish’ 버튼을 누르지 못했습니다;
이곳저곳 눌러보면서 간단하게 ‘아~ 그렇구나’ 정도의 수준으로 알게된 정보를 공유하고자 합니다.

Instant App

Instant App은 지금까지의 웹 사용자의 앱 고객까지의 유도 과정의 복잡함을 생략하기 위해 만들어진 개념이라고 합니다.
지금까지 우리는 검색을 통해 어떠한 웹 페이지에 접속을 했습니다.
그 사이트에서 앱 연결이 필요할 경우 앱으로 접속하기 위해 딥 링크(Deep Link)를 클릭했고, 그마저도 앱이 설치되어 있지 않다면 앱 설치 화면으로 전환되는 등의 복잡한 과정을 겪었습니다.

이런 앱의 연결을 다운로드가 ‘필수 항목’이 아닌 ‘선택 항목’으로 생각을 전환해준 것이 Instant App입니다.
Instant App의 링크를 통해 앱 설치를 생략하고도 앱의 일부 기능을 사용할 수 있게 해주는 기능입니다.

이 기능을 사용하기 위해서는 기술적으로 아키텍처의 변경 등 몇몇 사항들이 변경되어야 하지만, 기술적인 부분은 좀 더 알아보고 자세히 포스팅 하도록 하겠습니다.

AndroidX

AndroidX는 ‘com.android.support.. android.support., android.arch.*’와 같은 기존 Support Library와 Architecture Library 등을 통합관리하기 위해 새롭게 지은 이름이라고 합니다.

Android JetPack으로 통합관리를 하려는데, 꽤 복잡하여 통합을 시도한다고 하네요.
Android Studio 3.2 이상부터는 Refactoring 기능을 지원하여 변경이 가능하다고 합니다.

안드로이드 라이브러리 28.0.0 부터는 AndroidX로 패키지명을 공식적으로 교체를 한다고 하니, 앞으로 개발을 할 경우에는 여기에 미리 익숙해져 있는게 나을 것 같습니다.

이와 관련하여 Google에서 발표한 글을 공유드립니다.

이상 AndroidX & Instant App 관련하여 요약 정리를 해보았습니다.
저는 앞으로 웹과 앱을 통합으로 제공하기 위한 서비스를 개발해보고자 안드로이드를 다시 시작한거라, 둘 다 체크하여 프로젝트를 만들 것 같네요.

안드로이드 관련 글은 이 링크를 통해 확인

Leave a Reply