{"id":20127692,"url":"https://github.com/imangazalievm/android-developer-reference","last_synced_at":"2025-04-09T10:10:26.722Z","repository":{"id":82065185,"uuid":"321475059","full_name":"ImangazalievM/android-developer-reference","owner":"ImangazalievM","description":"🔥 A curated list of awesome Android articles sorted by topic.","archived":false,"fork":false,"pushed_at":"2022-06-19T12:52:17.000Z","size":294,"stargazers_count":338,"open_issues_count":0,"forks_count":27,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-04-02T03:54:22.297Z","etag":null,"topics":["android","android-development","java","jetpack-android","kotlin","kotlin-android"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ImangazalievM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-14T21:17:02.000Z","updated_at":"2025-03-26T16:07:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"db47fb40-79f6-4426-b1fd-d719c82d7a57","html_url":"https://github.com/ImangazalievM/android-developer-reference","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImangazalievM%2Fandroid-developer-reference","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImangazalievM%2Fandroid-developer-reference/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImangazalievM%2Fandroid-developer-reference/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImangazalievM%2Fandroid-developer-reference/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ImangazalievM","download_url":"https://codeload.github.com/ImangazalievM/android-developer-reference/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248018061,"owners_count":21034048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-development","java","jetpack-android","kotlin","kotlin-android"],"created_at":"2024-11-13T20:23:19.838Z","updated_at":"2025-04-09T10:10:26.704Z","avatar_url":"https://github.com/ImangazalievM.png","language":"Kotlin","readme":"![Android Developer Reference](https://i.imgur.com/soskaCh.png)\n**See also:** [Jetpack Compose Awesome](https://github.com/jetpack-compose/jetpack-compose-awesome)\n\n## [Java](java.md)\n- [Java Core SDK](java.md#java-core-sdk)\n  - [Collections](java.md#collections)\n  - [Reflection API](java.md#reflection-api)\n- [Concurrency](java.md#concurrency)\n  - [Java Memory Model](java.md#java-memory-model)\n- [JVM](java.md#jvm)\n  - [Garbage Collector](java.md#garbage-collector)\n\n## [Kotlin](kotlin.md)\n- [Basics](kotlin.md#basics)\n- [Extensions](kotlin.md#extensions)\n- [Collections](#collections)\n- [Coroutines](kotlin.md#coroutines)\n- [Channels \u0026 Flows](kotlin.md#channels--flows)\n\n## [Android System](android_system.md)\n\n- [Android Internals:](android_system.md#android-internals)\n  - [Zygote](android_system.md#zygote)\n  - [Dalvik \u0026 ART](android_system.md#dalvik--art)\n  - [APK file](android_system.md#apk-file)\n- [Android Versions](android_system.md#android-versions)\n  - [Android 5/5.1](android_system.md#android-551)\n  - [Android 6](android_system.md#android-6)\n  - [Android 7/7.1](android_system.md#android-771)\n  - [Android 8/8.1](android_system.md#android-881)\n  - [Android 9](android_system.md#android-9)\n  - [Android 10](android_system.md#android-10)\n  - [Android 11](android_system.md#android-11)\n  - [Android 12](android_system.md#android-12)\n\n## [Android SDK](android_sdk.md)\n- [Activity \u0026 Intent](android_sdk.md#activity--intent)\n  - [Multiwindow](android_sdk.md#multiwindow)\n  - [Launch mode](android_sdk.md#launch-mode)\n  - [Intent flags](android_sdk.md#intent-flags)\n- [Fragments](android_sdk.md#fragments)\n- [Services](android_sdk.md#services)\n- [Permissions](android_sdk.md#permissions)\n- [Android Manifest](android_sdk.md#android-manifest)\n- [Notifications, Channels](android_sdk.md#notifications-channels)\n- [MediaSessions](android_sdk.md#mediasessions)\n- [Widgets](android_sdk.md#widgets)\n- [Resources](android_sdk.md#resources)\n- [Database, Preferences](android_sdk.md#database-preferences)\n- [File system](android_sdk.md#file-system)\n- [Security](android_sdk.md#security)\n\n## [Android UI](android_ui.md)\n- [**App styling**](android_ui.md#app-styling)\n- [**Views**](android_ui.md#views):\n  - [Custom views](android_ui.md#custom-views)\n  - [View Outline](android_ui.md#view-outline)\n  - [Android Canvas](android_ui.md#android-canvas)\n- [**Animations**](android_ui.md#animations):\n  - [Android Transitions](android_ui.md#android-transitions)\n  - [ValueAnimator, ObjectAnimator](android_ui.md#valueanimator-objectanimator)\n- [**Gestures**](android_ui.md#gestures)\n- [**Material Components \u0026 Layouts**](android_ui.md#material-components--layouts):\n  - [CoordinatorLayout, AppBarLayout](#coordinatorlayout-appbarlayout)\n  - [ConstraintLayout, MotionLayout](#constraintlayout-motionlayout)\n- [**RecyclerView**](android_ui.md#recyclerview):\n  - [Adapter](android_ui.md#adapter):\n  - [ItemDecoration](android_ui.md#itemdecoration):\n  - [SnapHelper](android_ui.md#snaphelper):\n  - [LayoutManager](android_ui.md#layoutmanager):\n  - [ItemAnimator](android_ui.md#itemanimator):\n  - [DiffUtil](android_ui.md#diffutil):\n  - [State Restoration Policy](android_ui.md#state-restoration-policy):\n\n## [App Architecture](app_architecture.md)\n- [SOLID](app_architecture.md#solid)\n- [GoF patterns](app_architecture.md#gof-patterns)\n- [Clean Architecture](app_architecture.md#clean-architecture)\n- [MVP](app_architecture.md#mvpmvc)\n- [MVVM](app_architecture.md#mvvm)\n- [MVI/Elm](app_architecture.md#mvielm)\n\n##  [Jetpack](jetpack.md)\n- [App Startup](jetpack.md#app-startup)\n- [Compose](jetpack.md#compose)\n- [Datastore](jetpack.md#datastore)\n- [LiveData](jetpack.md#livedata)\n- [Navigation](jetpack.md#navigation)\n- [Paging y](jetpack.md#paging)\n- [ViewModel](jetpack.md#viewmodel)\n- [WorkManager](jetpack.md#workmanager)\n- [Room](jetpack.md#room)\n\n##  [Firebase](firebase.md)\n- [Crashlytics](firebase.md#crashlytics)\n- [Realtime database](firebase.md#realtime-database)\n- [Messaging](firebase.md#messaging)\n- [Remote config](firebase.md#remote-config)\n\n## [Libraries \u0026 SDKs](libraries_and_sdk.md)\n- [Android Developer Arsenal](android_developer_arsenal.md)\n- [Dagger\u0026Hilt](libraries_and_sdk.md#daggerhilt)\n- [RxJava](libraries_and_sdk.md#rxjava)\n- [Retrofit\u0026OkHttp](libraries_and_sdk.md#retrofitokhttp)\n- [Image loading](libraries_and_sdk.md#image-loading)\n\n## [Testing \u0026 Debug](testing_debug.md)\n- [Unit-testing](testing_debug.md#unit-testing)\n- [UI-testing](testing_debug.md#ui-testing)\n- [Debug tools](testing_debug.md#debug-tools)\n- [Profiling \u0026 Optimization](testing_debug.md#profiling--optimization)\n\n## [Tools](tools.md)\n- [Android Studio](tools.md#android-studio)\n- [Gradle](tools.md#gradle)\n - [Annotation Processing](tools.md#annotation-processing)\n - [Code protection](tools.md#code-protection)\n- [ProGuard](tools.md#proguard)\n- [Code Quality](tools.md#code-quality)\n- [App Bundle](tools.md#app-bundle)\n- [Dynamic Feature Modules](tools.md#dynamic-feature-modules)\n- [Libraries development](tools.md#libraries-development)\n- [Reverse engineering](tools.md#reverse-engineering)\n\n## [Mobile DevOps](devops.md)\n- [CI\u0026CD](devops.md#cicd)\n- [Linux administration](devops.md#linux-administration)\n- [Docker-containers](devops.md#docker-containers)\n- [Testing farm](devops.md#testing-farm)\n\n## [Android NDK](android_ndk.md)\n- C++ language\n  - Syntax\n- C++ Standart library:\n  - Data structures: vector, map, etc\n  - Work with strings\n  - Math operations\n  - Date and time\n- Android NDK\n  - JNI\n  - CMake\n- Libraries\u0026Projects\n- Misc \n  - Files\n  - Database\n  - Images\n  - Audio\n  - Fonts\n\n## [Misc](misc.md)\n- [Roadmaps](misc.md#roadmaps)\n- [Interview Questions](misc.md#interview-questions)\n- [Data structures](misc.md#datastructures)\n- [Algorithms](misc.md#algorithms)\n\n## Android Blogs \u0026 Resources\n\n### Blogs\n\n- https://android-developers.googleblog.com\n- https://medium.com/androiddevelopers\n- https://blog.stylingandroid.com\n- https://proandroiddev.com\n- https://medium.com/mindorks\n- https://android.jlelse.eu/\n- https://infinum.com/handbook/books/android\n- https://mindorks.com/\n\n### Digests\n- https://androidweekly.net\n- https://android-arsenal.com\n- https://androidexample365.com\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimangazalievm%2Fandroid-developer-reference","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimangazalievm%2Fandroid-developer-reference","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimangazalievm%2Fandroid-developer-reference/lists"}