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
0
36
Understanding your Android build
Android Bangkok Conference 2022
Kajornsak Peerapathananont
September 30, 2022
Tweet
Share
More Decks by Kajornsak Peerapathananont
See All by Kajornsak Peerapathananont
iOSDevTH #21
kajornsakp
0
42
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
57
Mobile Design System at scale
kajornsakp
0
81
What's new in Flutter 2020
kajornsakp
0
59
Mobile Machine Learning for All Skill Levels
kajornsakp
0
30
What's new in Flutter 1.9
kajornsakp
0
50
Kotlin meets Web
kajornsakp
0
20
From design to develop with Material Components
kajornsakp
0
140
ML Kit : Face contour detection
kajornsakp
0
34
Other Decks in Technology
See All in Technology
AWS全冠したので振りかえってみる
tajimon
0
150
SFTPコンテナからファイルをダウンロードする
dip
0
470
初めてのAzure FunctionsをClaude Codeで作ってみた / My first Azure Functions using Claude Code
hideakiaoyagi
1
120
Copilot Agentを普段使いしてわかった、バックエンド開発で使えるTips
ykagano
1
1.3k
RubyOnRailsOnDevin+α / DevinMeetupJapan#2
ginkouno
0
790
Uniadex__公開版_20250617-AIxIoTビジネス共創ラボ_ツナガルチカラ_.pdf
iotcomjpadmin
0
120
JSX - 歴史を振り返り、⾯⽩がって、エモくなろう
pal4de
3
1k
AWS と定理証明 〜ポリシー言語 Cedar 開発の舞台裏〜 #fp_matsuri / FP Matsuri 2025
ytaka23
9
2.6k
白金鉱業Meetup_Vol.19_PoCはデモで語れ!顧客の本音とインサイトを引き出すソリューション構築
brainpadpr
2
440
LinkX_GitHubを基点にした_AI時代のプロジェクトマネジメント.pdf
iotcomjpadmin
0
130
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
270
今からでも間に合う! 生成AI「RAG」再入門 / Re-introduction to RAG in Generative AI
hideakiaoyagi
1
190
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Facilitating Awesome Meetings
lara
54
6.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
180
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
GitHub's CSS Performance
jonrohan
1031
460k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
For a Future-Friendly Web
brad_frost
179
9.8k
Scaling GitHub
holman
459
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Agile that works and the tools we love
rasmusluckow
329
21k
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