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
Reusable Modules: It's as easy as ABI
Search
Jordan Terry
November 30, 2025
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Reusable Modules: It's as easy as ABI
A presentation introducing developers to the Android build system and ABI changes.
Jordan Terry
November 30, 2025
More Decks by Jordan Terry
See All by Jordan Terry
Resuable Modules - Its as easy as ABI
jordan_terry
0
360
Practical Modularisation for Android Developers
jordan_terry
0
100
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
290
Into the Great Unknown - MozCon
thekraken
41
2.7k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How to build a perfect <img>
jonoalderson
1
5.8k
Automating Front-end Workflow
addyosmani
1370
210k
Music & Morning Musume
bryan
47
7.3k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Code Reviewing Like a Champion
maltzj
528
40k
The Curse of the Amulet
leimatthew05
2
14k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
510
Transcript
1 Lightning Talks COMO IRL April 18, 2024 Reusable Modules:
It’s as easy as ABI
Build Systems are Simple* *this is a lie
Kotlin Compile Kotlin Generate Java? Generate Kotlin?
Compile Java? Convert To ART Bytecode Generate Java?
Compile Android Resources Generate 101010101 010101010 10101010s
None
None
DAG Directed Acyclic Graph
None
None
Compilation Time Wasted Developer Time
None
ABIs A list of every public thing inside of a
module
None
None
Visibility Modifiers public, internal and private
public
None
None
None
private
None
None
None
internal
None
None
None
Dependencies api and implementation
None
implementation Consumes
None
It won’t compile! oh no!
None
api Consumes and Produces
None
It compiles! yay!
Dependency Visibility Modifier
Thank You Jordan Terry