Important
The beating heart of Android development. Lifecycle management and component communication show deep platform knowledge. Interview frequency: CRITICAL.
Android Platform Essentials
mindmap
root((Android Core))
Lifecycle & Components
Activity Lifecycle
Service Types
Broadcast Receivers
Content Providers
Navigation & Fragments
Fragment Lifecycle
Back Stack
Navigation Graph
Transitions
Permissions & Storage
Runtime Permissions
Scoped Storage
File Access
Integrations
Camera & Media
FCM & Notifications
Widgets & Shortcuts
Platform Compatibility
API Levels
Graceful Degradation
Feature Detection
| File | Topic | Description | Key Interview Topics |
|---|---|---|---|
| components-lifecycles.md | Android Components & Lifecycles | Activities, Services, lifecycle callbacks | Activity lifecycle, configuration changes, process death |
| fragments-navigation.md | Fragments & Navigation | Fragment lifecycle, Navigation graph | Back stack, fragment transitions, shared element animations |
| permissions-storage.md | Permissions & Scoped Storage | Runtime permissions, file access | Runtime permission flow, scoped storage pitfalls, MediaStore |
| camera-media.md | Camera & Media Integration | ExoPlayer, Camera2, MediaStore | Camera2 state machine, ExoPlayer architecture |
| fcm-notifications.md | Push Notifications & FCM | Firebase messaging, notification channels | FCM delivery guarantees, notification priority, channels |
| shortcuts-widgets.md | App Shortcuts & Widgets | AppWidgetProvider, RemoteViews | Widget update frequency, RemoteViews serialization |
| version-compatibility.md | Version Compatibility & Graceful Degradation | API levels, feature detection | Feature detection patterns, API level conditionals |
| 🚀 Kotlin | 🏗️ Design | 🔨 Build |
|---|---|---|
| Kotlin | Architecture | Build & Testing |
| 🌐 Data | 💡 Strategy | ⚡ Performance |
|---|---|---|
| Data & Networking | Interview Strategy | Performance |
| 🎨 UI |
|---|
| UI & Graphics |