Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/imangazalievm/android-developer-reference

🔥 A curated list of awesome Android articles sorted by topic.
https://github.com/imangazalievm/android-developer-reference

android android-development java jetpack-android kotlin kotlin-android

Last synced: 3 days ago
JSON representation

🔥 A curated list of awesome Android articles sorted by topic.

Awesome Lists containing this project

README

        

![Android Developer Reference](https://i.imgur.com/soskaCh.png)
**See also:** [Jetpack Compose Awesome](https://github.com/jetpack-compose/jetpack-compose-awesome)

## [Java](java.md)
- [Java Core SDK](java.md#java-core-sdk)
- [Collections](java.md#collections)
- [Reflection API](java.md#reflection-api)
- [Concurrency](java.md#concurrency)
- [Java Memory Model](java.md#java-memory-model)
- [JVM](java.md#jvm)
- [Garbage Collector](java.md#garbage-collector)

## [Kotlin](kotlin.md)
- [Basics](kotlin.md#basics)
- [Extensions](kotlin.md#extensions)
- [Collections](#collections)
- [Coroutines](kotlin.md#coroutines)
- [Channels & Flows](kotlin.md#channels--flows)

## [Android System](android_system.md)

- [Android Internals:](android_system.md#android-internals)
- [Zygote](android_system.md#zygote)
- [Dalvik & ART](android_system.md#dalvik--art)
- [APK file](android_system.md#apk-file)
- [Android Versions](android_system.md#android-versions)
- [Android 5/5.1](android_system.md#android-551)
- [Android 6](android_system.md#android-6)
- [Android 7/7.1](android_system.md#android-771)
- [Android 8/8.1](android_system.md#android-881)
- [Android 9](android_system.md#android-9)
- [Android 10](android_system.md#android-10)
- [Android 11](android_system.md#android-11)
- [Android 12](android_system.md#android-12)

## [Android SDK](android_sdk.md)
- [Activity & Intent](android_sdk.md#activity--intent)
- [Multiwindow](android_sdk.md#multiwindow)
- [Launch mode](android_sdk.md#launch-mode)
- [Intent flags](android_sdk.md#intent-flags)
- [Fragments](android_sdk.md#fragments)
- [Services](android_sdk.md#services)
- [Permissions](android_sdk.md#permissions)
- [Android Manifest](android_sdk.md#android-manifest)
- [Notifications, Channels](android_sdk.md#notifications-channels)
- [MediaSessions](android_sdk.md#mediasessions)
- [Widgets](android_sdk.md#widgets)
- [Resources](android_sdk.md#resources)
- [Database, Preferences](android_sdk.md#database-preferences)
- [File system](android_sdk.md#file-system)
- [Security](android_sdk.md#security)

## [Android UI](android_ui.md)
- [**App styling**](android_ui.md#app-styling)
- [**Views**](android_ui.md#views):
- [Custom views](android_ui.md#custom-views)
- [View Outline](android_ui.md#view-outline)
- [Android Canvas](android_ui.md#android-canvas)
- [**Animations**](android_ui.md#animations):
- [Android Transitions](android_ui.md#android-transitions)
- [ValueAnimator, ObjectAnimator](android_ui.md#valueanimator-objectanimator)
- [**Gestures**](android_ui.md#gestures)
- [**Material Components & Layouts**](android_ui.md#material-components--layouts):
- [CoordinatorLayout, AppBarLayout](#coordinatorlayout-appbarlayout)
- [ConstraintLayout, MotionLayout](#constraintlayout-motionlayout)
- [**RecyclerView**](android_ui.md#recyclerview):
- [Adapter](android_ui.md#adapter):
- [ItemDecoration](android_ui.md#itemdecoration):
- [SnapHelper](android_ui.md#snaphelper):
- [LayoutManager](android_ui.md#layoutmanager):
- [ItemAnimator](android_ui.md#itemanimator):
- [DiffUtil](android_ui.md#diffutil):
- [State Restoration Policy](android_ui.md#state-restoration-policy):

## [App Architecture](app_architecture.md)
- [SOLID](app_architecture.md#solid)
- [GoF patterns](app_architecture.md#gof-patterns)
- [Clean Architecture](app_architecture.md#clean-architecture)
- [MVP](app_architecture.md#mvpmvc)
- [MVVM](app_architecture.md#mvvm)
- [MVI/Elm](app_architecture.md#mvielm)

## [Jetpack](jetpack.md)
- [App Startup](jetpack.md#app-startup)
- [Compose](jetpack.md#compose)
- [Datastore](jetpack.md#datastore)
- [LiveData](jetpack.md#livedata)
- [Navigation](jetpack.md#navigation)
- [Paging y](jetpack.md#paging)
- [ViewModel](jetpack.md#viewmodel)
- [WorkManager](jetpack.md#workmanager)
- [Room](jetpack.md#room)

## [Firebase](firebase.md)
- [Crashlytics](firebase.md#crashlytics)
- [Realtime database](firebase.md#realtime-database)
- [Messaging](firebase.md#messaging)
- [Remote config](firebase.md#remote-config)

## [Libraries & SDKs](libraries_and_sdk.md)
- [Android Developer Arsenal](android_developer_arsenal.md)
- [Dagger&Hilt](libraries_and_sdk.md#daggerhilt)
- [RxJava](libraries_and_sdk.md#rxjava)
- [Retrofit&OkHttp](libraries_and_sdk.md#retrofitokhttp)
- [Image loading](libraries_and_sdk.md#image-loading)

## [Testing & Debug](testing_debug.md)
- [Unit-testing](testing_debug.md#unit-testing)
- [UI-testing](testing_debug.md#ui-testing)
- [Debug tools](testing_debug.md#debug-tools)
- [Profiling & Optimization](testing_debug.md#profiling--optimization)

## [Tools](tools.md)
- [Android Studio](tools.md#android-studio)
- [Gradle](tools.md#gradle)
- [Annotation Processing](tools.md#annotation-processing)
- [Code protection](tools.md#code-protection)
- [ProGuard](tools.md#proguard)
- [Code Quality](tools.md#code-quality)
- [App Bundle](tools.md#app-bundle)
- [Dynamic Feature Modules](tools.md#dynamic-feature-modules)
- [Libraries development](tools.md#libraries-development)
- [Reverse engineering](tools.md#reverse-engineering)

## [Mobile DevOps](devops.md)
- [CI&CD](devops.md#cicd)
- [Linux administration](devops.md#linux-administration)
- [Docker-containers](devops.md#docker-containers)
- [Testing farm](devops.md#testing-farm)

## [Android NDK](android_ndk.md)
- 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](misc.md)
- [Roadmaps](misc.md#roadmaps)
- [Interview Questions](misc.md#interview-questions)
- [Data structures](misc.md#datastructures)
- [Algorithms](misc.md#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