Home
Projects
Resources
Alternatives
Blog
Sign In
Android Developer Reference
Save
🔥 A curated list of awesome Android articles sorted by topic.
Overview
Reviews
Resources
Project README
See also:
Jetpack Compose Awesome
Java
Java Core SDK
Collections
Reflection API
Concurrency
Java Memory Model
JVM
Garbage Collector
Kotlin
Basics
Extensions
Collections
Coroutines
Channels & Flows
Android System
Android Internals:
Zygote
Dalvik & ART
APK file
Android Versions
Android 5/5.1
Android 6
Android 7/7.1
Android 8/8.1
Android 9
Android 10
Android 11
Android 12
Android SDK
Activity & Intent
Multiwindow
Launch mode
Intent flags
Fragments
Services
Permissions
Android Manifest
Notifications, Channels
MediaSessions
Widgets
Resources
Database, Preferences
File system
Security
Android UI
App styling
Views
:
Custom views
View Outline
Android Canvas
Animations
:
Android Transitions
ValueAnimator, ObjectAnimator
Gestures
Material Components & Layouts
:
CoordinatorLayout, AppBarLayout
ConstraintLayout, MotionLayout
RecyclerView
:
Adapter
:
ItemDecoration
:
SnapHelper
:
LayoutManager
:
ItemAnimator
:
DiffUtil
:
State Restoration Policy
:
App Architecture
SOLID
GoF patterns
Clean Architecture
MVP
MVVM
MVI/Elm
Jetpack
App Startup
Compose
Datastore
LiveData
Navigation
Paging y
ViewModel
WorkManager
Room
Firebase
Crashlytics
Realtime database
Messaging
Remote config
Libraries & SDKs
Android Developer Arsenal
Dagger&Hilt
RxJava
Retrofit&OkHttp
Image loading
Testing & Debug
Unit-testing
UI-testing
Debug tools
Profiling & Optimization
Tools
Android Studio
Gradle
Annotation Processing
Code protection
ProGuard
Code Quality
App Bundle
Dynamic Feature Modules
Libraries development
Reverse engineering
Mobile DevOps
CI&CD
Linux administration
Docker-containers
Testing farm
Android NDK
C++ language
Syntax
C++ Standart library:
Data structures: vector, map, etc
Work with strings
Math operations
Date and time
Android NDK
JNI
CMake
Libraries&Projects
Misc
Files
Database
Images
Audio
Fonts
Misc
Roadmaps
Interview Questions
Data structures
Algorithms
Android Blogs & Resources
Blogs
https://android-developers.googleblog.com
https://medium.com/androiddevelopers
https://blog.stylingandroid.com
https://proandroiddev.com
https://medium.com/mindorks
https://android.jlelse.eu/
https://infinum.com/handbook/books/android
https://mindorks.com/
Digests
https://androidweekly.net
https://android-arsenal.com
https://androidexample365.com
Open Source Agenda is not affiliated with "Android Developer Reference" Project. README Source:
ImangazalievM/android-developer-reference
Stars
334
Open Issues
0
Last Commit
1 year ago
Repository
ImangazalievM/android-developer-reference
License
MIT
Tags
Android
Android Development
Java
Jetpack Android
Kotlin
Kotlin Android
Open Source Agenda Badge
Submit Review
Review Your Favorite Project
Submit Resource
Articles, Courses, Videos
Submit Article
Submit a post to our blog
From the blog
Dec 11, 2022
How to Choose Which Programming Language to Learn First?
From the blog
Dec 11, 2022
How to Choose Which Programming Language to Learn First?
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github