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
42
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
7
How to build native-experience with cross-platform
kajornsakp
0
13
iOSDevTH #21
kajornsakp
0
53
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
82
Mobile Design System at scale
kajornsakp
0
140
What's new in Flutter 2020
kajornsakp
0
73
Mobile Machine Learning for All Skill Levels
kajornsakp
0
40
What's new in Flutter 1.9
kajornsakp
0
59
Kotlin meets Web
kajornsakp
0
25
Other Decks in Technology
See All in Technology
Interop Tokyo 2025 ShowNet Team Memberで学んだSRv6を基礎から丁寧に
miyukichi_ospf
0
230
もう怖くないバックグラウンド処理 Background Tasks のすべて - Hakodate.swift #1
kantacky
0
200
NW構成図の自動描画は何が難しいのか?/netdevnight3
corestate55
2
490
オンプレとGoogle Cloudを安全に繋ぐための、セキュア通信の勘所
waiwai2111
3
990
Serverless Agent Architecture on Azure / serverless-agent-on-azure
miyake
1
110
Vertex AI Agent Engine で学ぶ「記憶」の設計
tkikuchi
0
110
LINEアプリ開発のための Claude Code活用基盤の構築
lycorptech_jp
PRO
1
1.1k
20260222ねこIoTLT ねこIoTLTをふりかえる
poropinai1966
0
300
Claude Cowork Plugins を読む - Skills駆動型業務エージェント設計の実像と構造
knishioka
1
180
男(監査)はつらいよ - Policy as CodeからAIエージェントへ
ken5scal
4
630
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
1
460
チームメンバー迷わないIaC設計
hayama17
5
3k
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
230
Technical Leadership for Architectural Decision Making
baasie
2
270
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Bash Introduction
62gerente
615
210k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Agile that works and the tools we love
rasmusluckow
331
21k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
92
GraphQLとの向き合い方2022年版
quramy
50
14k
ラッコキーワード サービス紹介資料
rakko
1
2.5M
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