Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
안드로이드 빌드시간 최적화하기 | 170923 | 안드로이드 개발자 모임
Search
Ted Park
September 23, 2017
Programming
73
0
Share
안드로이드 빌드시간 최적화하기 | 170923 | 안드로이드 개발자 모임
https://www.onoffmix.com/event/112228
Ted Park
September 23, 2017
More Decks by Ted Park
See All by Ted Park
헤이딜러에서는 어떻게 일하나요?222 | 190804 | [안드로이드 컨퍼런스]우리 회사는 이렇게 개발해요
gun0912
0
910
코틀린 꼭 해야하나요? | 20190405 | 드로이드나이츠2019
gun0912
0
290
헤이딜러에서는 어떻게 일하나요? | 18.11.25 | [안드로이드 컨퍼런스]우리는 안드로이드 개발자입니다
gun0912
0
390
모바일 마케팅과 Firebase가 만났을때 | 181003 | [마케팅 컨퍼런스]우리는 마케터입니다
gun0912
0
55
스타트업? 그거 내가 해봐서 아는데 | 180729 | [개발자 컨퍼런스]우리는 개발자입니다
gun0912
0
48
Firebase Dynamic Link로 사용자유입시키기 | 20190405 | 드로이드나이츠2018
gun0912
0
210
나도 라이브러리를 만들수있다 | 170429 | [안드로이드 개발 Q&A및 팁]오픈채팅방 모임
gun0912
0
58
Goodbye 버터나이프, Hellow 데이터바인딩 | 170218 | GDG Incheon 2월 정기 모임
gun0912
0
98
사용자는 서비스의 문제점에 대해 말하지 않는다
gun0912
0
61
Other Decks in Programming
See All in Programming
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
250
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
230
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
240
Feature Toggle は捨てやすく使おう
gennei
0
430
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
300
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
300
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
Running Swift without an OS
kishikawakatsumi
0
130
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
340
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
250
Swift Concurrency Type System
inamiy
0
110
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
400
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
Code Review Best Practice
trishagee
74
20k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Amusing Abliteration
ianozsvald
1
150
Information Architects: The Missing Link in Design Systems
soysaucechin
0
870
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
The SEO Collaboration Effect
kristinabergwall1
0
420
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
How to make the Groovebox
asonas
2
2.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
510
Transcript
안드로이드 빌드시간 최적화하기 2017.09.23 박상권
안드로이드 빌드시간 최적화하기 Google I/O 17
안드로이드 빌드시간 최적화하기 Avoid legacy multidex 3 ― minSdkVersion <
21 에서는 아주 느린 속도의 legacy multidex ― minSdkVersion을 21이상으로 설정
Avoid legacy multidex 4
안드로이드 빌드시간 최적화하기 Diable multi-APK 5 ― abi별, 해상도별로 APK를
나누는 작업은 개발단계에서는 하지 않기
안드로이드 빌드시간 최적화하기 Diable multi-APK 6 ― Google에서 권장하는 방법
안드로이드 빌드시간 최적화하기 Diable multi-APK 7 ― 실제 적용 예
안드로이드 빌드시간 최적화하기 8
안드로이드 빌드시간 최적화하기 Minimize included resources / Disable PNG Crunching
9 ― 특정 언어/해상도만을 지정하여 리소스 사용량 줄이기 ― 기본으로 제공하는 PNG 최적화 기능을 끄기
안드로이드 빌드시간 최적화하기 10
안드로이드 빌드시간 최적화하기 11
안드로이드 빌드시간 최적화하기 Avoid inadvertent changes 12 ― 불필요하게 사용되는
빌드시간 줄이기
안드로이드 빌드시간 최적화하기 13
안드로이드 빌드시간 최적화하기 Fabric 14 ― 개발단계에서는 fabric 사용하지 않기
안드로이드 빌드시간 최적화하기 Etc 15 ― 라이브러리 사용시 버전을 명시하기
― 버전을 지정하지 않으면 24시간마다 새 버전을 체크 ― 메모리 사용량 늘리기
안드로이드 빌드시간 최적화하기 불필요한 variant 제거 16 ― devXXXRelease, prdXXXDebug
처럼 쓰일 경우가 없는 빌드 variant 제거
안드로이드 빌드시간 최적화하기 Azar build speed 17 ― 실제 프로젝트에
적용결과 73%의 빌드시간 감소 ― 개발자의 PC에 따라 빌드시간 차이는 발생 https://github.com/ParkSangGwon/BuildTimeSpeedUpSample
Thank You Questions? 18