android basic by ankit shandilya

19
Ankit Shandilya Android Basic By

Upload: ankit-shandilya

Post on 01-Nov-2014

245 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Android Basic By Ankit Shandilya

Ankit Shandilya

Android Basic

By

Page 2: Android Basic By Ankit Shandilya

What Makes Android Special ?

ankitshandilya2007.com

Page 3: Android Basic By Ankit Shandilya

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

Page 4: Android Basic By Ankit Shandilya

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

Page 5: Android Basic By Ankit Shandilya

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

Page 6: Android Basic By Ankit Shandilya

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

Page 7: Android Basic By Ankit Shandilya

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

Page 8: Android Basic By Ankit Shandilya

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

Page 9: Android Basic By Ankit Shandilya

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

Page 10: Android Basic By Ankit Shandilya

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

Page 11: Android Basic By Ankit Shandilya

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

Page 12: Android Basic By Ankit Shandilya

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

Page 13: Android Basic By Ankit Shandilya

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

Page 14: Android Basic By Ankit Shandilya

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

Page 15: Android Basic By Ankit Shandilya

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

Page 16: Android Basic By Ankit Shandilya

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

Page 17: Android Basic By Ankit Shandilya

Sprint Nextel• T-Mobile• Motorola• Samsung• Sony Ericsson• Toshiba• Vodafone• Google• Intel• Texas Instruments

ankitshandilya2007.com

Page 18: Android Basic By Ankit Shandilya

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

Page 19: Android Basic By Ankit Shandilya

Thank You

ankitshandilya2007.com