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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jordan Terry
November 30, 2025
12
0
Share
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
320
Practical Modularisation for Android Developers
jordan_terry
0
66
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
130
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
400
Statistics for Hackers
jakevdp
799
230k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
790
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
340
Being A Developer After 40
akosma
91
590k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
390
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
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