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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kajornsak Peerapathananont
September 30, 2022
Technology
0
45
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
Full-Stack Development with FlutterFire
kajornsakp
0
13
How to build native-experience with cross-platform
kajornsakp
0
16
iOSDevTH #21
kajornsakp
0
56
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
85
Mobile Design System at scale
kajornsakp
0
140
What's new in Flutter 2020
kajornsakp
0
75
Mobile Machine Learning for All Skill Levels
kajornsakp
0
42
What's new in Flutter 1.9
kajornsakp
0
61
Kotlin meets Web
kajornsakp
0
28
Other Decks in Technology
See All in Technology
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
120
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
AI時代のシステム開発者の仕事_20260328
sengtor
0
310
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
130
スケーリングを封じられたEC2を救いたい
senseofunity129
0
120
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
130
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
Tour of Agent Protocols: MCP, A2A, AG-UI, A2UI with ADK
meteatamel
0
140
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
240
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
130
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
270
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
230
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
350
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
300
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.5k
BBQ
matthewcrist
89
10k
How STYLIGHT went responsive
nonsquared
100
6k
We Have a Design System, Now What?
morganepeng
55
8k
Code Review Best Practice
trishagee
74
20k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
170
GraphQLとの向き合い方2022年版
quramy
50
14k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
270
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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