1 android- platform overview. 2 what is android? android is a software stack for mobile devices that...

18
1 Android- Platform Overview

Upload: jasper-bruce

Post on 12-Jan-2016

228 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

1

Android- Platform Overview

Page 2: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

2

What is Android?

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

Page 3: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

3

Brief History

Android 1.5 (Cupcake) • Ability to record and watch videos through

camcorder mode.• Uploading videos to YouTube and pictures to

Picasa directly from the phone.• Ability to automatically connect to a

Bluetooth headset within a certain distance.• Animated screen transitions.

Page 4: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

4

Brief History cont.

Android 1.6 (Donut)• Gallery now enables users to select multiple

photos for deletion.• Updated search experience to allow

searching bookmarks, history, contacts, and the web from the home screen.

• Support for WVGA screen resolutionsSpeed improvements in searching and camera applications.

Page 5: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

5

Brief History cont.

Android2.0/2.1 (Eclair)• Optimized hardware speed.• Support for more screen sizes and

resolutions.• Digital Zoom.• Improved virtual keyboard.• Live Wallpapers.

Page 6: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

6

Brief History cont.

Android 2.2 (Froyo)• General Android OS speed, memory, and

performance optimizations.• Option to disable data access over mobile

network.• Support for numeric and alphanumeric

passwords.• Adobe Flash support.

Page 7: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

7

Brief History cont.

Android 2.3–2.3.2 (Gingerbread)• Enhanced copy/paste functionality, allowing

users to select a word by press-hold, copy, and paste.

• Support for bigger screens with up to Wide XGA (1366×768) resolution.

• Updated user interface design with increased simplicity and speed.

Page 8: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

8

Brief History cont.

Android 3.0 (Honeycomb)• Added System Bar, Action Bar, featuring quick

access to notifications, status, and soft navigation buttons.

• Quick access to camera exposure, focus, flash, zoom, front-facing camera.

• Support for video chat using Google Talk.• Support for multi-core processors.

Page 9: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

9

Brief History cont.

Android 4.0–4.0.2 (Ice Cream Sandwich)• Easier-to-create folders, with a drag-and-drop

style.• Improved visual voicemail with the ability to

speed up or slow down voicemail messages.• Ability to access applications directly from

lock screen.• Improved copy and paste functionality.

Page 10: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

10

Brief History cont.

Android 4.1 (Jelly Bean) • Ability to turn off notifications on an

application-specific basis.• Improved voice search. • Improved camera application.• Group Messaging.• Many security enhancements, performance

enhancements, and bug fixes.

Page 11: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

11

Brief History cont.

Honeycomb

Android 3.0-3.2 Ice cream SandwichAndroid 4.0+

Jelly BeanAndroid 4.1.1

GingerbreadAndroid 2.3

KitKatAndroid 4.4

Page 12: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

12

Open Handset Alliance (OHA)

It's a consortium of several companies

Page 13: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

13

The Most Striking Features of Android

• It is open source.• It allows third parties to develop

applications for Android phone.• Multitasking.• Provides support for multiple

languages.• Improved performance.• Attractive and flexible.

Page 14: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

14

Comparison of Android with three other Popular Mobile OS

MobileOS Ios Android Black Berry Symbian

Company Apple OHA and Google RIM Symbian Foundation

Latest version 7.1 4.4 Kitkat 7.1 Nokia Belle

Programming Language

C,C++ C,C++, Java Java C++

Licensing Proprietary Open source Proprietary Eclipse Public license

Multiuser? No In Jelly Bean No No

Page 15: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

15

Android Architecture

Page 16: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

16

Wireless Application Protocol (WAP)

Standard used in mobile wireless network for accessing theinformation.Features-

•It has micro browser.•It has markup language WML.•The gateway feature allows transmission of data from

wireless to wired world.•Allows access to telephony functions.

Applications-• Provide location based services.• Support for financial services.• M commerce applications.• Online gaming, multiplayer gaming, horoscope, advertise

applications.

Page 17: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

17

Android Development

1. Android SDK bundle- it includes

•Eclipse + ADT plugin•Android SDK Tools•Android Platform-tools•The latest Android platform•The latest Android system image for the emulator

2. Use an existing• Download and install the Android SDK Tool• Through Eclipse install ADT Plugin• Install the ADT Translation Manager Plugin

Page 18: 1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key

18

Application Building Blocks

•ActivitiesThey dictate the UI and handle the user interaction to the Smartphone screen•ServicesThey handle background processing associated with an application.•Broadcast ReceiversThey handle communication between Android OS and applications. •Content ProvidersThey handle data and database management issues.