FINAL YEAR SUBJECT SEMINAR
ANDROID BASED CELLPHONES
BASED CELL PHONES
MITESH KUMAR
1MJ06TE027
CONTENTS
1) OPEN HANDSET ALLIANCE
2) INTRODUCTION TO ANDROID PLATFORM
3) ANDROID ARCHITECTURE
4) WHAT MAKES ANDROID SPECIAL?
5) ADVANTAGES
6) DISADVANTAGES
7) APPLICATIONS
8) INTRODUCTION TO ANDROID
9) CONCLUSION
INTRODUCTION
TO
ANDROID
WHAT IS ANDROID?
Software platform and operating system for mobile
devices.
Based on Linux operating system
Developed by Google & open handset alliance
Managed code in JAVA language
Open Handset Alliance
Est. 2007, led by Google,
open source
Main product: Android
Platform
Enthusiastic support from
Industry : both equipment
makers and network
operators
HTC to deliver Android 5
capable device soon!
Open Handset Alliance Members
Why Android Was Created?
Full phone software stack including applications
Designed as a platform for software development
Android is open
Android is free
Community support
100% Java Phone
HISTORY
July 2005
Google acquired Android Inc.
5 Nov 2007
Open Handset Alliance formed.
Android is the OHA first product.
9 DEC 2008
14 new members joined the project including
ARM , Vodafone group , Sony Ericson etc…
DIFFERENT ANDROID versions
INTRODUCTION
TO
THE PLATFORM : ANDROID
Android Features
Software features
Integrated browser based on the open source WebKit
engine
SQLite for relational data storage
Media support for common audio, video, and still image
formats
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
Dalvik Virtual Machine optimized for mobile device
Hardware features
Cellular networking : GSM, EDGE, 3G (hardware
dependent)
LAN : Bluetooth, and Wi-Fi (hardware dependent)
Graphics Hardware Acceleration
Camera, GPS and Compass (hardware dependent)
Touch screen and accelerometer for motion sensing
ANDROID ARCHITECTURE
Application Framework
Enable applications access data from other applications ,sharing
Providing access to non-code resources
Enables all applications to display alerts in the status bar
Manages the lifecycle of applications
Libraries
Written in C/C++ - System C Library(libc)
Display/Graphics(SGL)
Media Libraries
SQLite –RDB engine-light weight
LibWebCore–web browser engine–embeddable web
view
Linux Kernel
Linux Version 2.6
Security, Memory & Process Management
Proven driver model
Efficient computing resource management
Stable and proven OS for mobile platform
Android Runtime
Includes a set of core libraries that provides most
of the functionality-JAVA
Every Android application runs in its own process
Dalvik VM executes files in the (.dex) format
Device can run multiple VMs efficiently
Development Tools
The Android SDK includes a variety of custom tools that help you develop mobile
applications on the Android platform.Three of the most significant tools are:
1. Android Emulator -A virtual mobile device that runs on our computer -use to
design, debug, and test our applications in an actual Android run-time
environment
2. Android Development Tools Plugin -for the Eclipse IDE - adds powerful
extensions to the Eclipse integrated environment
3. Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -this tool let
us manage processes on an emulator and assists in debugging
What makes android special?
A truly open, free development platform.
Handset makers can use and customize the
platform without paying loyalty.
Developers like it as platform is not locked.
Components can be replaced by improved
versions.
High quality graphics and sound.
Advantages
Open.
All applications are equal.
Breaking down boundaries.
Fast and easy development.
Disadvantages
Security.
Open source.
Login.
Incompotence.
Applications
INSTANT MESSENGER TWIDROID
Applications
GOOGLE SKY MAP YELLOW BOOK
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
THANK YOU
Any questions?