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
Android Open source libraries
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Anirudh S
September 15, 2016
Programming
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android Open source libraries
A summary of important Android open source libraries as of Sep 2016
Anirudh S
September 15, 2016
More Decks by Anirudh S
See All by Anirudh S
React Native for Android developers
anirudh24seven
0
100
Other Decks in Programming
See All in Programming
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
220
ActionController meets Protocol Buffers
sorah
0
520
Jetpack Compose Mechanisms
skydoves
3
820
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
270
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
540
golang-bob.pdf
iwatsukayura
0
130
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
270
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
41
2.8k
Are puppies a ranking factor?
jonoalderson
2
4.1k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Designing for Performance
lara
612
70k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
The agentic SEO stack - context over prompts
schlessera
0
970
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
KATA
mclloyd
PRO
35
16k
Docker and Python
trallard
47
4.2k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
YesSQL, Process and Tooling at Scale
rocio
174
15k
Transcript
Android Open Source Libraries Anirudh S Engineer, Hasura HASURA
Clarifications • My definition of Open source • UI libraries
won’t be covered • Not including some obvious libraries • This list is not exhaustive
Some questions that need answers • How do I choose
the right library? • What are the popular libraries? • How do I get involved in the community?
TRUSTING A LIBRARY
Problem • Dependency • Patches • Support
Criteria for trust • Blog post recommendations • GitHub stars
• Last date of update • Organization that backs it
Companies
Why companies work on open source libraries • Give back
to the community • Wider adoption • More eyeballs into the internals of the library • Showcase of commitment & investment into the community
OPEN SOURCE ANDROID LIBRARIES
HTTP Networking • Retrofit by Square • Volley by Google
• OkHttp by Square
Image downloading • Picasso by Square • Glide by Bump
Tech (acq by Google) • Fresco by Facebook • ion by Koushik Dutta (Koush) • Universal Image Loader by nostra13 (Sergey Tarasevich)
JSON Handling • Gson by Google • Moshi by Square
• Jackson by FasterXML • LoganSquare by BlueLine Labs
JSON Alternatives • Protocol buffers - Wire by Square •
Apache Thrift - Thrifty by Microsoft
ORM • OrmLite by j256 (Gray Watson) • Sugar ORM
by satyan (Satya N) • greenDAO by greenrobot • DBFlow by Raizlabs • ActiveAndroid by pardom (Michael Pardo) (not actively updated)
Dependency Injection • Dagger by Square • Butterknife by Square
(View Injection) • Dagger 2 by Google • Roboguice (retired)
Event Bus • EventBus by green robot • Otto by
Square
Queues • Tape by Square • Android Priority Job Queue
by Path (>1 year since last commit)
Animations • Rebound by Facebook
Debugging • Stetho by Facebook • Chrome DevTools • Network
Inspection • Database Inspection • View Hierarchy • dumpapp • Javascript Console
Analysis • LeakCanary by Square • Infer by Facebook
Reactive Programming • RxJava, RxAndroid by ReactiveX • Agera by
Google • RxBinding, RxRelay by Jake Wharton • RxLifecycle by Trello • rxlint by Little Robots • SQLBrite by Square
Build systems • Buck by Facebook
Unit testing • JUnit • Mockito • Robolectric
UI Testing • Espresso • Robotium • Appium • Spoon
Deployment • Fastlane • bintray-release by Novoda
• ACRA • FlexboxLayout by Google • Bolts by Facebook
• Timber by Jake Wharton • DiskLRUCache by Jake Wharton (2 years ago) • Essentials by GreenRobot Miscellaneous
Overall picture Disk Server App 1. HTTP 2. Image 3.
JSON Handling 4. ORM 5. Dependency injection 6. Event Bus 7. Queues 8. Animations 9. Debugging 10. Analysis 11. Rx 12. Build system 13. Unit testing 14. UI Testing 15. Deployment 16. Miscellaneous
OPEN SOURCE ANDROID APPS
Google I/O 2015 Wikipedia Wikimedia Commons WordPress DuckDuckGo Firefox
Plaid Telegram Signal PocketHub for GitHub ownCloud OwnTracks
INVOLVING YOURSELF IN THE COMMUNITY
Ways to participate Library App Existing Difficult Very valuable Easy
Valuable Own Difficult Hard to determine Moderate Somewhat valuable
anirudh24seven Where can you find me?
None