Introduction
Android is an open-source, Linux-based operating system for mobile devices. It supports app
development using Java and provides a unified platform.
History
Developed by Android Inc. (2003), acquired by Google (2005). First version released in 2008.
Features
UI, Connectivity (Wi-Fi, Bluetooth), SQLite storage, Media support, Multi-tasking, Multi-touch.
Android Stack
1. Linux Kernel 2. Libraries 3. Android Runtime (ART) 4. Application Framework 5. Applications
Runtime
Dalvik (JIT) replaced by ART (AOT) for faster performance.
Application Components
Activities, Services, Broadcast Receivers, Content Providers, Intents.
Activity Lifecycle
onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy(), onRestart().
Android UI
UI is defined using XML layouts. Views and ViewGroups are building blocks.
Android Manifest
Configuration file that defines components, permissions, and app details.
Android Packages
[Link], [Link], [Link], [Link], [Link] etc.