Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
안드로이드 빌드시간 최적화하기 | 170923 | 안드로이드 개발자 모임
Search
Ted Park
September 23, 2017
Programming
79
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
안드로이드 빌드시간 최적화하기 | 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
930
코틀린 꼭 해야하나요? | 20190405 | 드로이드나이츠2019
gun0912
0
300
헤이딜러에서는 어떻게 일하나요? | 18.11.25 | [안드로이드 컨퍼런스]우리는 안드로이드 개발자입니다
gun0912
0
410
모바일 마케팅과 Firebase가 만났을때 | 181003 | [마케팅 컨퍼런스]우리는 마케터입니다
gun0912
0
64
스타트업? 그거 내가 해봐서 아는데 | 180729 | [개발자 컨퍼런스]우리는 개발자입니다
gun0912
0
51
Firebase Dynamic Link로 사용자유입시키기 | 20190405 | 드로이드나이츠2018
gun0912
0
220
나도 라이브러리를 만들수있다 | 170429 | [안드로이드 개발 Q&A및 팁]오픈채팅방 모임
gun0912
0
69
Goodbye 버터나이프, Hellow 데이터바인딩 | 170218 | GDG Incheon 2월 정기 모임
gun0912
0
110
사용자는 서비스의 문제점에 대해 말하지 않는다
gun0912
0
68
Other Decks in Programming
See All in Programming
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
630
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.7k
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
3
430
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
440
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
100
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
220
Domain-Driven Transformation
hschwentner
2
2.3k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Technical Leadership for Architectural Decision Making
baasie
3
600
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Documentation Writing (for coders)
carmenintech
77
5.6k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
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