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.