Date post: | 01-Nov-2014 |
Category: |
Technology |
Upload: | ankit-shandilya |
View: | 238 times |
Download: | 0 times |
Ankit Shandilya
Android Basic
By
What Makes Android Special ?
ankitshandilya2007.com
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Sprint Nextel• T-Mobile• Motorola• Samsung• Sony Ericsson• Toshiba• Vodafone• Google• Intel• Texas Instruments
ankitshandilya2007.com
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
Thank You
ankitshandilya2007.com