Please enable JavaScript.
Coggle requires JavaScript to display documents.
Android Development - Coggle Diagram
Languages and Design Principles
Kotlin
Java
XML
SQLite
C++
Android Studio
Gradle
Modular Apps
SDK
Manifest
Fundamentals
Intents
Context
Bundle and Extras
4 Main Components
Broadcast Receivers
Static Broadcast Receivers
Dynamic Broadcast Receivers
Services
Types
Foreground Services
Background Services
Bound Services
JobIntentService
Activities
Fragments
FragmentActivities
Content Providers
Data
::
SQLite / Room
Shared Preferences
File Storage (Internal/External)
DataStore (Jetpack)
Content Providers
Cache Directory
: :
Firebase / Firestore (remote)
Networking
Retrofit
OkHttp3
GraphQL
Volley
HttpURLConnection
Concurrency
Java Primitives
Thread
Runnable
Thread Pools
Coroutines
Flow
RX
Android Native
Looper/Handler
Loader / AsyncTask (Deprecated)
JobScheduler
WorkManager (Jetpack)
Services (Main Component)
-
IPC Binder
LiveData (Jetpack)
Zygote
AIDL
C++ Primitives
Views/ViewGroups and Composables
Permissions
Android Studio Basics
Directory Layout
Google Play Store
NDK & JNI
Android OS Architecture
AOSP
OOP
SOLID and Clean Architecture
Data Structures and Algorithms
Design Patterns
Architecture
MVVM
MVP
MVI
MVC
Version Control and Misc
Git
Jenkins
Jira
Agile / Scrum
Libraries / APIs / Tooling
Jetpack
UI
Compose
Behavior
Foundation
Architectural Components
RX
RxJava
RxKotlin
RxAndroid
Flow
Dependency Injection
Koin
Dagger2
Hilt
UI
Glide
Picasso
Material Design 3
Compose (Jetpack)
JSON Parsers and Serialization
GSON
Moshi
Jackson
Parcelable/Serializable
APIs
Bluetooth
Geofencing
Push Notifications
Google Maps
NFC
Cloud Messaging
Sensor
Unit Testing / Instrumental Testing
Code coverage
Mockito/Mockk
Espresso
Roboelectric
Junit
CD/CI Pipelines
Misc Tools
ProxyMan
CharlesProxy
Insomnia
Postman
Profiler / Layout Inspector (Android Studio)
Additional Misc Skills
Backend ( Fullstack )
IoT
AR/VR
BlockChain
Cloud
Android Security
AI
Mobile Frameworks
React Native
Flutter
.NET MAUI / (Xamarin)
KMP (Kotlin Multiplatform)
Ionic