Skip to content

tungnk123/android-cheat-sheet

Repository files navigation

πŸš€βœ¨ Android Cheat Sheet 2025 βœ¨πŸš€

πŸ“Œ The Ultimate Android Developer Guide!

Android Cheat Sheet is a one-stop repository πŸ“š for Android developers to quickly reference key concepts, structures, and technologies in Android app development.

πŸ”₯ Why This Repository?

βœ… All-in-One GitHub – Everything you need to master Android development!
βœ… Updated Daily – Stay ahead with the latest best practices & advancements.
βœ… Well-Structured – Organized for easy access and quick learning.


πŸ“‚ Table of Contents

πŸ”Ή Android Basics

πŸ“ android-basics/ – Core concepts like activity, fragment, intent, navigation, manifest, and more.
πŸ“ android-app-architectures/ – Learn MVVM, MVI, MVP and best architectural practices.

πŸ”Ή Data Management & Storage

πŸ“ data-management/ – Master Android data handling:

  • πŸ—ƒοΈ Data Store
  • πŸ“‚ Repository Pattern
  • πŸ› Room (SQLite)
  • βš™οΈ Shared Preferences

πŸ”Ή Networking & Security

πŸ“ android-networking/ – Retrofit, OkHttp, WebSocket for seamless network communication.
πŸ“ android-security/ – Best security practices to protect your app.

πŸ”Ή Programming & Languages

πŸ“ java/ – Java essentials for Android.
πŸ“ kotlin-basics/ – Kotlin fundamentals & advanced techniques.
πŸ“ kotlin-coroutines/ – Asynchronous programming with Coroutines.
πŸ“ kotlin-flow/ – Data streams with Kotlin Flow.

πŸ”Ή Jetpack & UI

πŸ“ jetpack-architecture-components/ – LiveData, ViewModel, Room, Paging.
πŸ“ jetpack-compose/ – Build modern UI with Jetpack Compose.

πŸ”Ή Reactive Programming

πŸ“ rx-java/ – Reactive programming with RxJava.
πŸ“ rx-kotlin/ – RxJava for Kotlin.

πŸ”Ή Other Important Topics

πŸ“ android-testing/ – Unit & UI Testing πŸ”
πŸ“ firebase/ – Integrate Firebase into Android apps.
πŸ“ dependency-injection/ – Dagger, Hilt for DI.
πŸ“ design-patterns-in-android/ – Common design patterns for scalable apps.
πŸ“ random-notes/ – Miscellaneous tips & tricks.