3. A truly open, free development
platform based on Linux and open
source:
Handset makers like it because they can use and
customize the platform without paying a royalty.
Developers like it because they know that the
platform “has legs” and is not locked into any one
vendor that may go under or be acquired.
ankitshandilya2007.com
4. A component-based architecture
inspired by Internet mash ups :
Parts of one application can be used in
another in ways not originally envisioned
by the developer. You can even replace
built-in components with your own
improved versions.
This will unleash a new round of creativity
in the mobile space.
ankitshandilya2007.com
5. Tons of built-in services out of
the box:
Location-based services use GPS or cell tower
triangulation to let you customize the user
experience depending on where you are
computing and synchronization. Browser and
map views
can be embedded directly in your
applications. All these built-in
capabilities help raise the bar on functionality
while lowering your
ankitshandilya2007.com
6. Automatic management of the
application life cycle:
isolated from each other by multiple layers of
security, which will
provide a level of system stability not seen
before in smart phones.
The end user will no longer have to worry
about what applications are active or close
some programs so that others can run.
Android is optimized for low-power, low-
memory devices in a fundamental
ankitshandilya2007.com
7. High-quality graphics and
sound:
graphics and animation inspired by Flash
are melded with 3D
accelerated OpenGL graphics to enable
new kinds of games and
business applications. Codec's for the
most common industry standard
audio and video formats are built right in,
including
H.264 (AVC), MP3, and AAC.
ankitshandilya2007.com
8. Portability across a wide range of
current and future hardware:
All your programs are written in Java and
executed by Android’s
Dalvik virtual machine, so your code will be
portable across
ARM, x86, and other architectures. Support for
a variety of input
methods is included such as keyboard, touch,
and trackball.
User interfaces can be customized for any
screen resolution and
ankitshandilya2007.com
9. The Birth of Android
Google acquired the startup company
Android Inc. in 2005 to start the
development of the Android Platform
The key players at Android Inc. included
Andy Rubin, Rich Miner, Nick Sears, and
Chris White
ankitshandilya2007.com
10. Enter Andy Rubin and his Android
idea. Rubin approached Google
seeking financing for his idea. He got a
purchase offer that lit the rumor mills
on fire.
Suddenly, the buzz on the Net was that
Google would soon release a
cellphone to compete with other web-
enabled cellphones
ankitshandilya2007.com
11. Introducing Android
Android is the first open source mobile
application platform that has the potential to
make significant inroads in many markets.
When examining Android there are a
number of technical and market-related
dimensions to consider. This first section
introduces the platform and provides context
to help you better understand Android
and where it fits in the global cell phone
scene.
ankitshandilya2007.com
12. The Android platform
Android is a software environment built for mobile devices.
It is not a hardware platform.
Android includes a Linux kernel-based OS, a rich UI, end-
user applications,
Code libraries, application frameworks, multimedia
support, and much more. And,
Telephone functionality is included! While components of
the underlying OS
are written in C or C++, user applications are built for
Android in Java. Even the built-in
Applications are written in Java. With the exception of
some Linux exploratory
The Android SDK. ankitshandilya2007.com
13. First Mobile?
The Android SDK was first issued as an
“early look” release in November 2007. In
September
2008, T-Mobile announced the availability
of the T-Mobile G1, the first smartphone
based
on the Android Platform.
ankitshandilya2007.com
14. Android SDK Features
The true appeal of Android as a development
environment lies in the APIs it provides.
As an application-neutral platform, Android gives
you the opportunity to create applications that are
as.
Much a part of the phone as anything provided out
of the box. The following list highlights some of the
Most noteworthy Android features:
No licensing, distribution, or development fees
Wi-Fi hardware access
GSM, EDGE, and 3G networks for telephony or data
transfer, allowing you to make or receiveankitshandilya2007.com
15. calls or SMS messages, or to send and retrieve
data across mobile networks
Comprehensive APIs for location-based services
such as GPS
Full multimedia hardware control including
playback and recording using the camera and
microphone
APIs for accelerometer and compass hardware
IPC message passing
Shared data stores
An integrated open source WebKit-based
browser
ankitshandilya2007.com
16. Open Handset Alliance and Android
This barrier to application development began to crumble in
November of 2007 when
Google, under the Open Handset Alliance, released Android.
The Open Handset Alliance
Sprint Nextel, and HTC, whose goal is to create a more open cell
phone environment.
The first product to be released under the alliance is the mobile
device operating system,
With the release of Android, Google made available a host of
development tools
and tutorials to aid would-be developers onto the new system.
Help files, the platform
software development kit (SDK), and even a developers’
community can be found at
Google’s Android website, http://code.google.com/android.
This site should be your
ankitshandilya2007.com
17. Sprint Nextel
• T-Mobile
• Motorola
• Samsung
• Sony Ericsson
• Toshiba
• Vodafone
• Google
• Intel
• Texas Instruments
ankitshandilya2007.com
18. High-level view of the Android
software stack
User Applications
Java Libraries
Activities/Services
UI/Graphics/Views
Resources/Content Providers
Telephone/Camera
Multimedia
SQLite Database
Http/Connectivity
Java SE/Java Apache
Dalvik VM
Core C Libraries
Linux
ankitshandilya2007.com