Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: ANDROID
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
ANDROID.
What is ANDROID
Google's Android is an open-source platform that's currently available on a wide variety of smart phones.
Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Based on the Linux kernel
Open Handset Alliace
Est. 5th Nov 2007, led by Google, open Source
Main Product Android Platform
Enthusiastic Support from Industry
Equipment makers
Network Operators
HTC was First to deliver ANDROID
ANDROID ARCHITECTURE
The software stack is split into Four Layers::
The application layer
The application framework
The libraries and runtime
The kernel
Applications
Set of core applications including an email client, SMS program, calendar, maps, browser, contacts
All applications are written using the Java programming language.
Application Framework
  Access location information, run background services, set alarms, add notifications to the status bar, and much, much more.
Build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser
Providing access to non-code resources such as localized strings, graphics, and layout files
Libraries
System C library - implementation of the C library (libc)
Media Libraries - based on PacketVideo's OpenCORE
Surface Manager - composites 2D and 3D graphic layers
LibWebCore - a modern embeddable web view
SGL - the underlying 2D graphics engine
3D libraries - based on OpenGL ES 1.0 APIs; the libraries use hardware 3D acceleration
FreeType - bitmap and vector font rendering
SQLite - a powerful and lightweight relational database engine
Android Runtime
Includes a set of core libraries of JAVA that provides most of the functionality
 Runs in its own process, with its own instance of the Dalvik Virtual Machine
The Dalvik VM executes files in the Dalvik Executable (.dex) 
Linux Kernel
 Acts as an abstraction layer between the hardware and the rest of the software stack.
Relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model.
Anatomy of Android Application
There are four building blocks for an Android application:
Activity
a single screen
Intent Receiver
to execute in reaction to an external event(Phone Ring)
Service
code that is long-lived and runs without a UI(Media Player)
Content Provider
an application's data to be shared with other applications
WHY ANDROID?
AnyCut
TasKiller Free
ASTRO File Manager
 Slide Screen
Google’s Android OS for future MIDs
Google to utilize its Android-based operating system on future Moorestown
Android is available on a variety of handsets, including Google's Nexus One  and Verizon's Motorola Droid
Two Android-centric phones — T-Mobile’s G1 and phone called “Magic” made by HTC
Google, the developer of Android, says there are eight or nine mobile phone manufacturers that are planning to release 18 to 20 Android-based models by the end of the year.
Cellphones Using Android OS
Market Research

The Android OS has knocked Apple out of the number 2 slot and slid just behind RIM.
 NPD says first quarter sales ::Android has 28% while Apple has 21%.
Not only are Android-powered devices now outselling iPhone but they’re also now besting BlackBerry, making Android  the top selling mobile OS during the second quarter in the U.S.
NPD has the race at Android – 33%, RIM – 28%, and Apple – 22% for the period
Conclusion
Android is open to all: industry, developers and users
Participating in many of the successful open
source projects
Aims to be as easy to build for as the web.
Google Android is stepping into the next level
of Mobile Internet