+ All Categories
Home > Documents > Android 22

Android 22

Date post: 06-Apr-2018
Category:
Upload: saumya-kasthuri
View: 217 times
Download: 0 times
Share this document with a friend
45
Transcript
Page 1: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 1/45

Page 2: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 2/45

Company

LOGO

ANDROID OS 

Presented By

Saumya.K

Seminar Guide

Er. P.S.Shiju Kumar 

Page 3: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 3/45

 TALK FLOW 

3

1. INTRODUCTION

2. FEATURES

3. ARCHITECTURE

4. ANATOMY OF DEVELOPMENT

5. APPLICATIONS

6. ADAVNTAGES & DISADVANTAGES

7. VERSIONS

Page 4: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 4/45

4

 WHAT IS

ANDROID?

Page 5: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 5/45

 What is ANDROID?

Open Source Mobile Operating System

A Software Stack 

• Operating System• Middleware

• Applications

  Based on the Linux kernel

5

Page 6: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 6/45

5

 What is ANDROID?

Developed by Google and later the OHA

Java language

Possibility to write applications in other languages.

Under Apache Software License Version 2

Announced on 5 November 2007 with the founding of 

OHA

Page 7: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 7/45

Open Handset Alliance 

7

A consortium of several companies...

Page 8: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 8/458

FEATURES

Page 9: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 9/45

Features

Application Framework Enabling reuse & replacement of component

Dalvik Virtual MachineOptimized for mobile devices

Integrated Browser

Based on open source WebKit engine

9

Page 10: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 10/45

Features

Optimized GraphicsCustom 2D graphics library 3D based on open

GLES 1.0 specification

SQliteStructured data storage

Media Support

Common audio,video and image format.MPEG4,H.264,MP3,AAC,AMR.JPG,PNG,GIF

10

Page 11: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 11/45

Features

Connectivity

Touch Screen & Accelerometer for motion sensing

Rich Development Environment

11

Page 12: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 12/45

ARCHITECTURE 

12

Page 13: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 13/45

ANDROID ARCHITECTURE 

13

Page 14: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 14/45

Linux Kernel 

14

Linux Version 2.6

Proven driver model

Security, Memory & Process Management

Efficient computing resource management

Stable and proven for mobile platform

Page 15: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 15/45

15

Libraries

Page 16: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 16/45

16

Android Runtime 

Page 17: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 17/45

 The Dalvik Virtual Machine 

17

Custom Clean Room Implementation VM

Application Portability

Runs Optimized File Format (.dex)

Java .class/.jar files converted into .dex

at build time.

Supports multiple VM processes per VM

Page 18: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 18/45

Application Framework 

18

Page 19: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 19/45

19

ANATOMY OF 

APPLICATIONDEVELOPMENT 

 

ANATOM OF APPLICATION

Page 20: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 20/45

ANATOM OF APPLICATIONDEVELOPMENT 

Step 1:

 Decompose prospective application into following components

o Activity- visual user interface

o Intent Receiver- e-mail inbox

o Service – task done in background

o Content Provider- share some data

20

ANATOMY OF APPLICATION

Page 21: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 21/45

ANATOMY OF APPLICATIONDEVELOPMENT 

Step 2:

Predefine all component in AndroidManifest.xml file.

- AndroidManifest.xml file

- Build.xml – an ant file which is used to package anapplication;

- src/ - source directory

- bin/ - the output directory

R.Java file created it index to all above file

21

ANATOMY OF APPLICATION

Page 22: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 22/45

ANATOMY OF APPLICATIONDEVELOPMENT 

SDK(Software Development Kit)

Development and debugging tools,

A set of libraries

A device emulator 

Documentation

Sample projects, tutorials, and FAQs.

Java Development Kit, Apache Ant, and Python 2.2 or later.

The only officially supported IDE is Eclipse 3.2 or later, 

22

Page 23: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 23/45

DEVELOPMENT TOOL 

Android Emulator – A Virtual Mobile Device

Android Development Tools Plugin -Eclipse IDE

Dalvik Debug Monitor Service (DDMS)

23

Page 24: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 24/45

application Life cycle 

24

1. A foreground process

2. A visible process

3. A service process

4. A background process

5. An empty process

Page 25: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 25/45

APPLICATIONS

25

Page 26: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 26/45

APPLICATIONs

26

Page 27: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 27/45

ADVANTAGES

&DISADVANTAGES

27

V

Page 28: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 28/45

ADVANTAGES

28

* Openness.

* All applications are equal.

* Breaking down boundaries.

* Fast and easy development.

* A better application market.

V

Page 29: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 29/45

ADVANTAGES 

* Android lets you choose your hardware.

* It lets you install custom ROMs.* Android lets you to change the settings faster.

* Google and social integration.

* More options to fit your budget.

29

V

Page 30: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 30/45

DISADVANTAGES

* Security * Open Source* Login * Incompetence

30

Page 34: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 34/45

Android 1.5

Ability to record and watch videos through

camcorder mode

Uploading videos to YouTube and pictures to

Picasa directly from the phone

Picture in Contact list

New soft keyboard with text prediction

Bluetooth A2DP&AVRCP support

34 

CUPCAKE 

2009 April 30

Page 35: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 35/45

DONUT 

Free turn by turn navigation

Gesture framework and Gesture Builder development tool

An integrated camera, camcorder, and gallery interface

Gallery now enables users to select multiple photos for deletion

Updated Voice Search, with faster response and deeper integration

with native applications, including the ability to dial contacts

Updated search experience to allow searching bookmarks, history,

contacts, and the web from the home screen

35 

2009 Sept 15

Eclair

Page 36: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 36/45

36

Eclair 

HTML5

Digital zoom

Microsoft Exchange support

Bluetooth 2.1

Live Wallpapers

Updated UI

Much improved keyboardCamera including white panel

froyo

Page 37: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 37/45

37

froyo

Integration of Chrome’s V8 JavaScript engine into

the Browser application

Advanced Microsoft Exchange support

Wi-Fi hotspot functionality

USB Tethering

Speed improvements

JIT implementation

Applications installation to the expandable memory

Upload file support in the browser 

Animated GIFs

GINGER BREAD

Page 38: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 38/45

38

GINGER BREAD

 New UI with new themes (Black themes save power)

Extra Large Screen Size

 NFC

New audio effectsImproved Copy and Paste functionality

Redesigned Multi Touch Software Keyboard

Audio, graphical, and input enhancements for game developer 

Download manager for long running HTTP downloads

Enhanced support for native code

Improved power management and application control

Multiple cameras

2010 December 6

HONEYCOMB 3 0

Page 42: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 42/45

Facial recognition (Face Unlock)

UI use Hardware acceleration

Better voice recognition (dictating/Voice typing)

Web browser, allows up to 16 tabs

Updated launcher (customizable)

Android Beam app to exchange data through NFC

Resizable widgets

42

ice cream sandwich

2011 Oct 19

CONCLUSION

Page 44: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 44/45

References

http://www.android.com - Android Official Webpage

http://code.google.com/android/  - Official Android Google CodeWebpage

http://www.openhandsetalliance.com/  - Open Handset Alliance

Webpage http://www.androidwiki.com  – Android Wiki

http://googleblog.blogspot.com/  - Official Google Blog

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform) –Wikipedia Information

http://en.wikipedia.org/wiki/SQLite  http://en.wikipedia.org/wiki/WebKit 

http://en.wikipedia.org/wiki/Eclipse_(software) 

http://www.itworld.com/google-android-dr-080213 44

Page 45: Android 22

8/3/2019 Android 22

http://slidepdf.com/reader/full/android-22 45/45

45


Recommended