Please enable JavaScript.
Coggle requires JavaScript to display documents.
Android Development - Coggle Diagram
Android Development
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
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
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
Local/Remote Data
::
SQLite / Room
Shared Preferences
Internal/External Storage
DataStore (Jetpack)
Content Providers
Cache Directory
: :
Firebase / Firestore (remote)
Networking
Retrofit
OkHttp3
GraphQL (facebook : network calls optimized request/responses)
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)
C++ Primitives
Views/ViewGroups and Composables
Permissions
Android Studio Basics
Directory Layout
Google Play Store
NDK & JNI
Android OS Architecture
OOP
SOLID and Clean Architecture
Data Structures and Algorithms
Design Patterns
Architecture
MVVM
MVP
MVI
MVC
Mobile Frameworks
React Native
Flutter
Xamarin
Ionic
Cordova PhoneGap
NativeScript
Version Control and Misc
Git
Jenkins
Jira
Agile Method
Additional Misc Skills
Backend ( Fullstack )
IoT
AR/VR
BlockChain
Cloud
Android Security
Machine Learning / AI