This document provides an overview of Android development basics including what Android is, its components, security and permissions model, and how to develop Android applications. Some key points:
- Android is an operating system based on Linux with a Java programming interface and uses the Dalvik virtual machine. It allows background processing and rich user interfaces.
- Google Play is used to distribute Android apps. Apps declare required permissions which users must approve during installation.
- Main Android app components include Activities, Services, ContentProviders, BroadcastReceivers, and widgets.
- The Android Development Tools in Eclipse provide tools for app development including compiling, debugging and deploying apps to emulators and devices.
- Apps are written