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
Reusable Modules: It's as easy as ABI
Search
Jordan Terry
November 30, 2025
23
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
380
Practical Modularisation for Android Developers
jordan_terry
0
120
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
280
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
330
Utilizing Notion as your number one productivity tool
mfonobong
4
590
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Designing for Timeless Needs
cassininazir
1
480
Automating Front-end Workflow
addyosmani
1369
210k
From π to Pie charts
rasagy
1
370
30 Presentation Tips
portentint
PRO
1
400
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
240
Being A Developer After 40
akosma
91
590k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
240
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