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
Understanding your Android build
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kajornsak Peerapathananont
September 30, 2022
Technology
68
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
41
How to build native-experience with cross-platform
kajornsakp
0
47
iOSDevTH #21
kajornsakp
0
65
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
110
Mobile Design System at scale
kajornsakp
0
160
What's new in Flutter 2020
kajornsakp
0
95
Mobile Machine Learning for All Skill Levels
kajornsakp
0
56
What's new in Flutter 1.9
kajornsakp
0
72
Kotlin meets Web
kajornsakp
0
46
Other Decks in Technology
See All in Technology
AWSセキュリティで活用するAI機能
cmusudakeisuke
1
380
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
0
130
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
390
GitHub、使う?使わない?
happysamurai294
0
120
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
110
Patterns in AI Driven Software Development
akosma
PRO
0
380
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
250
日本AIベンチャーレポート2026
kentarofujii
0
260
正解のない研修に放り出されて / Being thrown into a training program with no right answers
ohnoeight
1
170
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
4
610
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
710
AIエージェントに 権限と鍵をどこまで渡すか
nrinetcom
PRO
2
160
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
290
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
420
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Building Applications with DynamoDB
mza
96
7.3k
From π to Pie charts
rasagy
1
420
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Paper Plane
katiecoart
PRO
5
54k
Tell your own story through comics
letsgokoyo
1
1.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
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