Android Introduction
What is Android?
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
OHA (Open Handset Alliance)
A business alliance consisting of 47 companies to develop open standards for mobile devices
Android S/W Stack - Application
Android provides a set of core applications:
Email Client
SMS Program
Calendar
Maps
Browser
Contacts
All applications are written using the Java language.
Android S/W Stack – App Framework
Enabling and simplifying the reuse of components
Developers have full access to the same framework APIs used by the core applications.
Users are allowed to replace components.
Features
View System Used to build an application, including lists, grids, text
boxes, buttons, and embedded web browser
Content Provider Enabling applications to access data from other
applications or to share their own data
Resource Manager Providing access to non-code resources (localized strings, graphics, and layout files)
Notification Manager Enabling all applications to display customer alerts in the status bar
Activity Manager Managing the lifecycle of applications and providing a common navigation backstack