This document provides an overview of the Android framework, including its architecture, development process, and tools. It describes Android as an open platform for mobile devices based on Linux. The architecture uses libraries to provide functionality and is divided into sections for power management, security, drivers, and process management. Developing for Android involves using activities, intents, broadcast receivers, services, and content providers as building blocks. The document also outlines getting started with Android development using Eclipse, the SDK, emulator, and debugging tools.
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Android presentation
1. ANDROID
FRAMEWORK
Henry Addo
Twitter: http://twitter.com/eyedol
2. WHAT WE ARE
GOING TO LOOK AT
* What Is Android?
* Architecture Overview.
* Android Software Development.
* Developer Tool Kits.
* Getting started.
* Sample Apps.
* References.
3. WHAT IS ANDROID
* An open platform for mobile computing.
* Its linux based.
* But development is in java.
11. INTENTS
* An activity communicate with each
other using Intents.
* The Intent is resolved to another
Activity, by matching it against an Intent
Filter.
* Intent conveys Data and Actions.
12. BROADCAST RECEIVERS
* Listens for Intents
* Incoming calls
* Incoming SMS
* Alarms
* Network availability
changes
* Does not display UI
* Uses notifications
13. SERVICES
* Services perform long running activities.
* Services can be manual or automatic.
* Can run in process or in another process
altogether.
14. APPLICATION
MODEL
* Android Package( .apk )
* Compiled code & resources
* Must be signed just like jar.
* Task
* May span activities across several
packages and processes.