Best Practice on Android Instant Apps
04 March 2018
17년도 Google App Excellence 세미나가 마무리 되는 도중 18년에도 진행한다는 말이 없었고 세미나 자체도 이벤트성에 가깝다고 생각하여 18년에는 진행하지 않을 줄 알았으나, 18년도 세미나 진행에 대한 공지가 내려왔다. 사정이 있어 1월 세미나엔 참석을 하지 못했지만 대충 아젠다를 보니 스터디 팀을 재정비하고 앞으로 세미나 진행에 대한 브리핑을 한 모양이다. 직접 듣지는 못했지만 발표자료를 토대로 포스팅을 진행해보려고 한다.
빠른실행 앱
- 빠른실행 앱을 사용하여 실제 앱과 동일한 경험을 주며 접근성을 향상시킬 수 있다
- 빠른실행 앱은 링크 클릭만으로 동작하지만 웹앱이 아니다!
개발자로써 해야할일
- Android Studio 3.0 필요
- Instant Apps SDK 필요
- 프로젝트 구조 변경 필요
- 라이브러리 호환성 체크
개발 준비물
프로젝트 구조 변경
프로젝트 세팅
외부 라이브러리 호환성
- 라이브러리는 최신 버전을 사용해야함
사용 가능한 라이브러리 | 사용 불가능 라이브러리 |
---|---|
FirebaseAnalytics (Core) Kotlin+AndroidExtensions Fabric Glide Retrofit ReactiveX RxBinding Timber JUnit Mockito |
ButterKnife GreenDAO |
주의사항
- 최종 결과물의 파일 크기가 4MB를 넘으면 안됨
- base-feature-module은 proguard 적용이 되지 않음
- flavor 구성이 있는 경우 default-URL을 설정해야함
참고자료
Android 빠른 실행 앱 #