25
Android Introduction Platform Overview 1

Android Presentation

Embed Size (px)

DESCRIPTION

Presentation on Android

Citation preview

Page 1: Android Presentation

Android IntroductionPlatform Overview

1

Page 2: Android Presentation

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

2

What is Android?

Page 3: Android Presentation

3

Phones

HTC G1,Droid,Tattoo

Motorola Droid (X)

Suno S880 Samsung Galaxy Sony Ericsson

Page 4: Android Presentation

4

Tablets

Velocity Micro Cruz Gome FlyTouch Acer beTouch

Dawa D7

Toshiba Android SmartBook

Cisco Android Tablet

Page 5: Android Presentation

5

Architecture

Page 6: Android Presentation

6

Android Application

Android provides a set of core applications: Email Client SMS Program Calendar Maps Browser Contacts Etc

All applications are written using the Java language.

Page 7: Android Presentation

7

Android App Framework

Enabling and simplifying the reuse of components Developers have full access to the same

framework APIs used by the core applications. Users are allowed to replace components.

Page 8: Android Presentation

8

Android App Framework (Cont)

Features

Feature Role

View System

Used to build an application, including lists, grids, textboxes, buttons, and embedded web browser

Content Provider

Enabling applications to access data from other applications or to share their own data

Resource Manager

Providing access to non-code resources (localized strings, graphics, and layout files)

Notification Manager

Enabling all applications to display customer alerts in the status bar

Activity Manager

Managing the lifecycle of applications and providing a common navigation backstack

Page 9: Android Presentation

9

Android Libraries

Including a set of C/C++,JAVA libraries used by components of the Android system

Exposed to developers through the Android application framework

Page 10: Android Presentation

10

Android Runtime (Cont) Dalvik Virtual Machine

Providing environment on which every Android application runsEach Android application runs in its own process,

with its own instance of the Dalvik VM.Dalvik has been written such that a device can run

multiple VMs efficiently.

Page 11: Android Presentation

11

Android S/W Stack – Runtime (Cont) Dalvik Virtual Machine (Cont)

Executing the Dalvik Executable (.dex) format.dex format is optimized for minimal memory

footprint.Compilation

Relying on the Linux Kernel for:ThreadingLow-level memory management

Page 12: Android Presentation

12

Page 13: Android Presentation

13

NETWORK MEDIA STREAMING

1. Creating a media server2. Username/Password Management on server3. Creating PC file Explorer module4. Creating mobile login interface5. Creating Media Client on mobile( Android )6. Creating mobile ( Android ) file explorer client7. Creating Real Time Streaming Protocol server8. Creating media player on the mobile( Android )

that can play streaming video and audio9. Support for play, pause , stop in the player

FEATURES OF NETWORK MEDIA STREAMING

Page 14: Android Presentation

14

EMULATOR SCREEN

Page 15: Android Presentation

15

First user has to make connection with the server on PC by entering IP address of PC.

CONNECTION WITH SERVER

Page 16: Android Presentation

16

NETWORKMEDIA STREAMING allows user to access all the data and devices on the user’s network. The user will install the SERVER on one computer’s in their network.

logging in

Page 17: Android Presentation

17

After successfully logging into their account the main application screen will be displayed:

DISPLAYING DRIVES OF PC

Page 18: Android Presentation

18

From this screen the user can click on the various files and folders on the remote computer.

DISPLAYING CONTENTS OF DRIVES

Page 19: Android Presentation

19

SELECTING FILES AND FOLDERS

Depending on the type of file the user clicks on the following behaviour will be observed:

• Pictures: A Picture slideshow will start. The user can scroll through all the available pictures in

this display. Hitting the back button will take the user back to the file browsing screen.

• Audio/Songs: Clicking on a Song will launch the built-in media player. A fully converted version

of the song will be streamed to your device for proper playback. Hitting the back button will

take the user back to the file browsing screen.• Video: Videos will be streamed to your device in the

proper format. Hitting the back button will take the user back to the file browsing screen.

Page 20: Android Presentation

20

PERMISSION FOR DOWNLOADING AUDIO FILE

Page 21: Android Presentation

21

DOWNLOADING AUDIO FILE

Page 22: Android Presentation

22

PLAYING AUDIO FILE

Page 23: Android Presentation

23

ASKING PERMISSION FOR DOWNLOADING PICS

Page 24: Android Presentation

24

DISPLAYING PICS

Page 25: Android Presentation

25