ANDROID DEVELOPMENT - INTRODUCTION
Android is an open-source mobile operating system developed by Google.
Applications are primarily built using Java or Kotlin.
This guide introduces core concepts, components, and tools.
1. ANDROID ARCHITECTURE
- Layers: Linux Kernel, HAL, Android Runtime, Framework, Applications
- Key Components:
- Activities: UI logic
- Services: Background tasks
- Broadcast Receivers: System-wide events
- Content Providers: Data sharing
2. TOOLS & ENVIRONMENT
- Android Studio: IDE with emulator, layout editor, debugger
- SDK Manager: Download platforms, tools, system images
- ADB: Android Debug Bridge for device interaction
3. PROJECT STRUCTURE
- [Link]: App metadata, permissions
- res/: Resources (layout, drawable, values)
- java/ or kotlin/: App source code
- [Link]: Dependencies, build configuration