32
ANDROIDOLOGY NIKITA AGGARWAL CS-A1 UNIV ROLL: 0903231073

android architecture

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: android architecture

ANDROIDOLOGY

NIKITA AGGARWALCS-A1UNIV ROLL: 0903231073

Page 2: android architecture

HTC G1,Droid,Tattoo

Suno S880Samsung Galaxy

Sony Ericsson

Motorola Droid (X)

Page 3: android architecture

WHAT IS ANDROID? ARCHITECTURE OF ANDROID

SYSTEM ADVANTAGES ANDROID v/s iPhone CONCLUSION BIBLIOGRAPHY

POINTS TO COVER:

Page 4: android architecture
Page 5: android architecture

WHAT IS ANDROID?

Android is a software stack for mobile devices that includes an operating system, middleware and key applications.

Google Inc. purchased the initial developer of the software, Android Inc., in 2005.

Android’s mobile operating system is based on the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android’s development and release. The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android.

Android was listed as the best-selling Smartphone platform world-wide in Q4 2010 by Canalys (wikipedia.org)

Page 6: android architecture

Open Handset Alliance (OHA) It's a consortium of

several companies

Page 7: android architecture

Android is not a single piece of hardware.

It's a complete, end-to-end software platform that can be adapted to work on any number of hardware configurations.

Everything is there, from the bootloader all the way up to the applications.

Page 8: android architecture
Page 9: android architecture
Page 10: android architecture

NETWORK CONNECTIVITY:

It supports wireless communications using

GSM mobile-phone technology

3G802.11 Wi-Fi networks

Page 11: android architecture

PERFORMANCE:

Page 12: android architecture

VERSIONS: Android versions are difference in tastes which

are : Cupcake (Android 1.5, Based on Linux Kernel

2.6.27) Donut (Android 1.6, Based on Linux Kernel

2.6.29) Éclair (Android Version 2 and 2.1, Based on

Linux Kernel 2.6.29) Froyo (Android Version 2.2 , Based on Linux

Kernel 2.6.32) Gingerbread ( Android Version 2.3, Based on

Linux Kernel 2.6.35.7) Honeycomb (Android Version 3.0 for Tablets) Next version is expected to be Icecream.

Page 13: android architecture

ADVANTAGES OF ANDROID: open platform and free. So many manufacturers that can

design a variety of software is loaded on the Android system.

Android display system can be changed to horizontal or vertical, making it easier for the user in finding an adequate picture you want.

If you have a phone with Android consistently then you can download and install several free programs for Android. You can see in the Android Market through applications based on Android, Google Chrome.

With Google Chrome you can open many windows at once.Many Android applications have been, until April 2011 has reached 250,000 applications for Android. With the support of many applications, the user can change the screen display.Android phones can also function as a router to share Internet.

Page 14: android architecture

DISADVANTAGES OF ANDROID: Android Linux-based system, so as to modify

Android, the user must know the commands on the Linux system, and should log on as administrator.

Not only is the installation of Program, each phone has a different way. The lack of compatibility all users of Android phones, we must learn again if Android phones to replace with other brands.

Even to show any recovery mode, an Android phone has a different way.

So in conclusion, if you are a person who likes to tinker with the phone, then you should not use mobile phones for Android.

Page 15: android architecture

ARCHITECTURE

OF ANDROID

Page 16: android architecture
Page 17: android architecture

Linux version 2.6.x for core system services.

Provides proven driver model. Provides memory management,

process management, security model, networking and lot of core OS infrastructure

Page 18: android architecture
Page 19: android architecture

Libc:c standard library SSL: Secure Socket Layer

Surface Manager: responsible for composing different drawing surfaces onto the screen. OpenGL|ES : 3D Image Engine SGL : 2D image Engine. Hence we can combine 3D and 2D graphics in the same

application. Media Framework : Core part of the android multimedia.

MPEG4,H264,MP3,AAC…..

FreeType: To render the fonts. WebKit:open source browser engine. Helps to work well on

small screen. SQLite: Embedded Database

Page 20: android architecture
Page 21: android architecture

•Android runtime meet the needs of running in an embedded environment ,i.e., where is limited battery, limitedMemory and limited CPU.

• CORE LIBRARIES:Java Programming Language contains all the collection classes, utilities, IO..all these utilities which you come across and expected to use. •DALVIK VIRTUAL MACHINE:Java based license free VMOptimization for low memory requirements.DVM runs .dex files (byte codes) that converts during built time. more efficient and run very well on small processors.

structure are designed to be shared across processes due to which multiple instance of DVM running on device at the same time one in several processes

Page 22: android architecture
Page 23: android architecture
Page 24: android architecture

Components Functions

1.Activity UI component typically corresponding to one screen

2.Intent Receiver Responds to notification or status changes. Can wake up your process.

3.Service Performs tasks that runs in a background.

4.Content Provider Enable applications to share data.

APPLICATIONS BUILDING BLOCK:

Page 25: android architecture

Differences between

iOS & Android

Page 26: android architecture

Now is the Revolution of Touch Phones ( Smart Phones) and Tablet PC’s, many of us are little confused as to choose between a Iphone and an Android Phone….

Page 27: android architecture

(1) Apple iOS is a proprietary operating system whereas Android is Google developed open source operating system.(2) The latest version of iOS is 4.2.1 and Android is 3.0 (Honeycomb) as at today.(Jan 2011)(3) Both Apple iOS and Android supports Multitasking.(4) Android has one more short range communication technology NFC on top of Bluetooth.(5) Apple iOS supports internet Tethering via Bluetooth whereas Android supports with Hotspot via Wi-Fi.

Page 28: android architecture

(6) Address book share via MMS vcf is perfectly stores in Android with exactly same label of contacts whereas apple iOS doesn’t support the perfect label.(7) Google Native clients for Gmail,Youtube ,Google Talk, Maps and Search are perfectly designed in Android and Apple uses Apple Mail client to get emails which will not fully support for Gmail features.(8) Android supports Social Network contact Sync whereas Apple iOS is not.(9) Skype video calling is supported by Apple and Android.(10) Viber VoIP Application is only available for Apple iOS at the moment but official site says android in roadmap

Page 29: android architecture

(11) GTalk video is supported by Android whereas Apple iOS does not support.(12) Both as user friendly and easy to use.(13) Since Android could be installed on any hardware, so if you want to change the phone or tablet to other vendor will not make much difference is usage whereas Apple iOS runs on Apple devices only.(14) Patches and bug fixes will be released by Apple only in Apple iOS whereas in Android there are lots of customised versions from 3rd party developers with immediate fixes.(15) Android can be customised by Vendors or 3rd Party users but whereas Apple iOS is only developed and fixes by Apple. Downgrade is not possible in Apple iOS officially.

Page 30: android architecture

IN THE END…

Page 31: android architecture
Page 32: android architecture

THANK YOU