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

https://github.com/tungnk123/android-cheat-sheet

Android cheat sheet 2025 - In progress
https://github.com/tungnk123/android-cheat-sheet

android android-book android-development android-guidelines android-interview-practice android-interview-questions android-roadmap android-studio clean-architecture interview-questions jetpack-compose kotlin kotlin-coroutines kotlin-flow mvvm-android random-notes

Last synced: 2 months ago
JSON representation

Android cheat sheet 2025 - In progress

Awesome Lists containing this project

README

          

# 🚀✨ 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**.