한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Android 2018 용 산타 트래커의 소스 코드 공개합니다
2019년 4월 16일 화요일
게시자: 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
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed