한국의 개발자들을 위한 Google Developers 국문 블로그입니다.
Android 2018 용 산타 트래커의 소스 코드 공개합니다
Tuesday, April 16, 2019
게시자: Android 엔지니어링 치프 엘프(Chief Elf) Chris Banes
17가지 미니 게임, 산타 추적 기능, Wear 앱 등을 포함하여,
google/santa-tracker-android
에서 Google의 산타 추적기 2018 Android 앱 소스 코드를 공개합니다!
이 앱은 시각적으로는 올해와 거의 마찬가지로 보이지만, 앱 이면의 모습은 대대적으로 크기를 줄여 Google Play에서 최대한 작은 크기로 다운로드할 수 있게 했습니다. 사용자가 앱을 다운로드할 때 최초 다운로드 크기는
9.2MB
에 불과한데, 작년에는 이 앱의 크기가 60MB였으므로 크게 줄어든 것을 알 수 있습니다.
85%
나 줄어들었습니다! 🗜️
Android App Bundle
우리는
Android App Bundle
을 사용하는 쪽으로 앱을 이전하여 크기를 그처럼 줄일 수 있었습니다. 주요 이점은 Google Play가 이제 사용자의 기기에
동적으로 최적화된 APK
를 제공할 수 있다는 점입니다. 더욱이, 모든 게임을 온 디맨드로 다운로드되는 자체의 동적 기능 모듈로 분리해 낼 수도 있었습니다. 이 때문에 게임을 처음 열었을 때 진행률 표시줄이 보일 수도 있지만, 실제로는 Google Play에서 게임을 다운로드한 후에 게임을 시작합니다.
Google Play에서 게임을 가져오는 동안 표시되는 진행률 표시줄
'
Android App Bundle로 이동
' 게시물로 시작하는 작은 블로그 시리즈에서 App Bundle로 이전하는 과정에 대한 자세한 내용을 읽어보실 수 있습니다.
Gboard 스티커
올해 우리가 추가한 새로운 기능 중 하나는 사용자가 친구들과 스티커를 공유할 수 있게 해주는 Gboard 스티커 팩이었습니다. 스티커에서 게임에 등장하는 몇몇 캐릭터를 알아보실 수도 있을 것입니다!
사용 가능한 20가지 스티커 중 하나인 'Santa Dunk'
우리는
Firebase App Indexing
을 사용하여 기기의 로컬 색인에 스티커를 게시하는데, 여기서 Gboard 키보드 앱이 스티커를 픽업하므로 사용자가 앱에서 스티커를 공유할 수 있습니다.
여기
에서 소스 코드를 볼 수 있습니다.
매우
중요한 대화에 사용되는 스티커 팩
수많은 코드 개선 사항
위에서 언급한 사항과는 별개로, 우리는 코드 상태 개선 작업도 다수 완료했습니다. 최소 SDK 버전을 Lollipop(21)으로 높이고, 지원 라이브러리에서
AndroidX
로 이전하고, 최신 형식으로의 전환을 통해 게임 자산의 파일 크기를 줄였으며, 그 밖에도 작은 개선 사항이 많습니다!
코드 탐색
관심 있으신 분은 코드를 체크아웃해서 살펴보고 어떻게 생각하시는지 알려주세요. 질문 사항이나 문제가 있으면
Issue Tracker
를 통해 알려주세요.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Business
검색
Tag
AdMob
Android
App Bundle
Business
Community
Flutter
gdg
Google Play
kotlin
ML/Tensorflow
Play Console
Web
정책 세미나
창구프로그램
Archive
2021
Apr
Mar
Feb
Jan
2020
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2019
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2018
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2017
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2016
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2015
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2014
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2013
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2012
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Mar
Feb
Jan
2011
Dec
Nov
Feed