Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
0
4
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
Tweet
Share
More Decks by Jordan Terry
See All by Jordan Terry
Resuable Modules - Its as easy as ABI
jordan_terry
0
250
Practical Modularisation for Android Developers
jordan_terry
0
28
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Side Projects
sachag
455
43k
Why Our Code Smells
bkeepers
PRO
340
57k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
BBQ
matthewcrist
89
9.9k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Become a Pro
speakerdeck
PRO
31
5.7k
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