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
Understanding your Android build
Search
Kajornsak Peerapathananont
September 30, 2022
Technology
49
0
Share
Understanding your Android build
Android Bangkok Conference 2022
Kajornsak Peerapathananont
September 30, 2022
More Decks by Kajornsak Peerapathananont
See All by Kajornsak Peerapathananont
Full-Stack Development with FlutterFire
kajornsakp
0
16
How to build native-experience with cross-platform
kajornsakp
0
18
iOSDevTH #21
kajornsakp
0
60
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
92
Mobile Design System at scale
kajornsakp
0
150
What's new in Flutter 2020
kajornsakp
0
82
Mobile Machine Learning for All Skill Levels
kajornsakp
0
48
What's new in Flutter 1.9
kajornsakp
0
65
Kotlin meets Web
kajornsakp
0
35
Other Decks in Technology
See All in Technology
AIエージェントの支払い基盤 AgentCore Payments概要
kmiya84377
2
200
なぜ、私がCommunity Builderに?〜活動期間1か月半でも選出されたワケ〜
yama3133
0
140
SpeechTranscriber + AIによる文字起こし機能
kazuki1220
0
110
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
180
Databricks 月刊サービスアップデートまとめ 2026年04月号
tyosi1212
0
130
"スキルファースト"で作る、AIの自走環境
subroh0508
0
570
AIAgentと取り組むKaggle
508shuto
1
110
会社説明資料|株式会社ギークプラス ソフトウェア事業部
geekplus_tech
0
300
JaSSTに関わることで変わった人生観 #jasstnano
makky_tyuyan
0
110
みんなの考えた最強のデータ基盤アーキテクチャ'26前期〜前夜祭〜ルーキーズ_資料_遠藤な
endonanana
0
440
ECSのTerraformモジュールにコントリビュートした話
harukasakihara
0
220
ESP32 IoTを動かしながらメモリ使用量を観測してみた話
zozotech
PRO
0
140
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Become a Pro
speakerdeck
PRO
31
5.9k
WCS-LA-2024
lcolladotor
0
590
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
810
The agentic SEO stack - context over prompts
schlessera
0
780
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
170
Transcript
Kajornsak Peerapathananont Senior iOS Developer Speaker Image Placeholder Understanding your
Android build
None
None
None
None
None
Dependencies Graph
D B A C
:app
:aa :app :bb
:app :aa :bb
:mobile :shared :ar :benchmark :androidTest-shared :test-shared :model :depconstraints :macrobenchmark iosched
Why should we know about dependencies graph
:app :module-b :module-a :module-c
None
:aa :bb :cc :dd Leaf node :app
None
api vs implementation
:app :aa :bb :cc :dd implementation api Test Application
:app :aa :bb :cc :dd Test Application recompile ❌ recompile
✅ recompile ✅ recompile ✅ recompile ✅ recompile ✅ Code changes
:app :aa :bb :cc :dd Test Application recompile ❌ recompile
✅ recompile ✅ recompile ✅ recompile ✅ recompile ✅ Code changes
https://docs.gradle.org/current/userguide/java_library_plugin.html
Assemble
None
:app:assembleDebug
None
None
None
None
None
Build Scans
None
None
None
None
None
None
Talaiot
None
None
None
Bagan
None
Gradle Enterprise 💸
None
Summary
- Dependencies graph - Build Visibility - Data collection -
Data visualization
Thank you~ kajornsakp.medium.com