My Android

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 26

Prince Bhanwra 801031024

What is Android..??
Android is an open source* software platform and operating system for mobile devices initially developed by Android Inc. - a firm purchased by Google in year 2008. Android is based on the modified version of Linux Kernel and is a participant in Open Handset Alliance. It allows developers to write managed code in a Java-like language that utilizes Google-developed Java libraries, but does not support programs developed in native code.

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

What is Android..? (contd.)

Android is an open source* Operating System for mobile phones


Released by Google and the Open Handset Alliance for smartphones.

http://www.openhandsetalliance.com/
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

What are Smartphones..?


Smart Phone (Mobile Phone + PC Like functionality)

Manages our personal life, work life & communication As available as possible Hell lot of applications Getting Cheaper.. ;) **Smartphones will double their share of all cellphones to about 20 percent in the world And by year 2011,it is expected to have more number of smartphones in U.S. than feature phones.. Lets see how..

** http//:www.in-stat.com
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

Mobile Platforms
Popular Mobile Platforms:

Microsoft Windows Mobile Nokia : Symbian, Series 60 Apple, iPhone OSX Access Linux Platform Palm Pre BlackBerry LiMO

Google Android

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

Android Architecture

System Applications
Application Framework

Runtime + Dalvik VM Native Libraries Linux Kernel

Android Architecture

Android Architecture

Linux Kernel

Android Architecture

Android Architecture

Libraries
Linux Kernel
9

Android Architecture

Runtime Native Libraries


Linux Kernel
10

Android Architecture

Application Framework

Runtime + Dalvik VM Native Libraries Linux Kernel

11

Android Architecture
System Apps

Application Framework

Runtime + Dalvik VM Native Libraries Linux Kernel

12

Android Architecture
System Apps + Ur Applications

Application Framework

Runtime + Dalvik VM Native Libraries Linux Kernel

13

Summary: Android Advantage

1. Android is open..

Well, Sort of..


http://code.google.com/android/goodies/index.html
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

14

Android Advantage (contd.)


2. Android makes mobile Java easier

Android provides access to a wide range of useful libraries and tools that can be used to build rich apps.
http://code.google.com/android/goodies/index.html
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

15

Android Advantage (contd.)


3. Applications are compiled to Dalvik byte code
Write app in Java
Compiled in Java

Transformed to Dalvik bytecode

Loaded into Dalvik VM

Linux OS

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

16

Android Advantage (contd.)


The Dalvik runtimedown application boundaries: 4. Breaking is optimized for mobile applications

Android breaks down the barriers to building new and innovative applications.efficiently Run multiple VMs

For an example, a developer can combine information from the web app has its own individual's mobile Each with data on an VM phone -- such as the user's contacts, calendar, or geographic location -- to provide a more relevant user experience.
18

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

Android Advantage (Summary)

5. All applications are written in Java and available to each other


Android is designed to enable reuse of components in other applications

Each application can publish its capabilities which other apps can use
SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

19

Android Advantage (contd.)


6. Android has Working Emulator
Android SDK includes a virtual mobile device - Lets you prototype, develop, and test Android applications without using a physical device.

GPS support Wi-Fi support File explorer


20

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

Android Applications have common structure


Activity is UI component typically corresponding to one screen. Service is a faceless task that run in the background Intent Receiver responds to notifications or status change. Can wake up your process
Content Provider enable applications to share data.

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

22

Summarizing
& (Replacing & Reusing components)

Understanding
Photo Picasa Gallery

Home Contacts
Intent

Pick Photo
Gmail MMS
Intent

Pick Photo

Blogger

Components can be System picks best replaced any time. component for that action.

Intent Receiver

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

23

Summarizing
& (Replacing & Reusing components)

Understanding
Editing a Document Show Location Pick Photo

Send as email

Edit Contacts

Home

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

24

Lets feel the Android.. ;)

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

25

My Applications.. ;)

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

37

Android is growi
Uneven distribution of OS by regions

ng

http://metrics.admob.com/wp-content/uploads/2010/06/May-2010-AdMob-Mobile-Metrics-Highlights.pdf

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

38

References
http://developer.android.com/guide/basics/what-is-android.html

http://sites.google.com/site/io/inside-the-android-application-framework http://www.vogella.de/articles/Android/article.html http://en.wikipedia.org/wiki/Android_%28operating_system%29 http://www.helium.com/items/1694340-what-are-the-disadvantages-anddrawbacks-of-the-google-android-operating-system http://blog.nielsen.com/nielsenwire/consumer/smartphones-to-overtakefeature-phones-in-u-s-by-2011/ http://en.wikipedia.org/wiki/Binary_Runtime_Environment_for_Wireless Book: Professional Android Application Development

SOFTWARE PROJECT MANAGEMENT PRESENTATION :: ANDROID EXPERIENCE

39

Questions?

You might also like