Presentation is loading. Please wait.

Presentation is loading. Please wait.

ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.

Similar presentations


Presentation on theme: "ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics."— Presentation transcript:

1 ANDROID Presented By Mastan Vali.SK

2 © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics

3 © artesis 2008 | 3 What is Android? A software platform and operating system for mobile devices Mobile Application Development Based on the Linux kernel Developed by Google and later the Open Handset Alliance (OHA) Android platform was announced on 5 November 2007 Introduced by ANDY RUBIN

4 What is the Open Handset Alliance Devoted to advancing open standards for mobile devices Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services OHA is complete set of software for mobile devices

5 © artesis 2008 | 5 It's a consortium of several companies from OHA

6 © artesis 2008 | 6 Platform Hardware Operating System Network Connectivity Security

7 Hardware 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 boot loader all the way up to the applications.

8 Linux Kernel Device drivers Memory management Process management Networking Operating System

9 C/C++ libraries Interface through Java 2D and 3D graphics SQLite, Browser engine Libraries

10 Dalvik VM –Dex files –Compact and efficient than class files –Limited memory and battery power Core Libraries –Java 5 Standard edition –Collections, I/O etc… Android Runtime

11 Android applications are compiled to Dalvik byte code Write app in Java Compiled in Java Transformed to Dalvik byte code Linux OS Loaded into Dalvik VM

12

13 Network Connectivity It supports wireless communications using:  GSM mobile-phone technology  3G  802.11 Wi-Fi networks Security Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Process permissions are enforced at user and group IDs assigned to processes

14 Security Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Process permissions are enforced at user and group IDs assigned to processes

15 API interface Activity manager – manages application life cycle. Application Frame work

16 Typically correspond to one UI screen But, they can: Be faceless Be in a floating window Return a value Activities Content Providers Enables sharing of data across applications -E.g. address book, photo gallery Provides uniform APIs for: -querying -delete, update and insert.

17 Location Manager

18 NotificationManager

19 View System

20 Development requirements Java Android SDK Eclipse IDE (optional) SoftwareDovelopment

21 © artesis 2008 | 21 The Android Emulator Implementation of the Android virtual machine Test and debug your android applications. DalvikDebug Monitoring Service (DDMS) Monitor and Control the Dalvikvirtual machines Locate(see logged msgs) Android Debug Bridge (ADB) Manage the state of an emulator instance or Android-powered device Copy files, install compiled application packages, and run shell commands. Tools

22 Trace view Graphical analysis tool for viewing the trace logs from your Android application Debug your application and profile its performance MkSDCard Creates an SDCarddisk image Contd

23 © artesis 2008 | 23 Advantages The ability for anyone to customize the Google Android platform Features like weather details, opening screen, Live RSS(Really Simple Syndication) feeds and Android keeps information visible your home screen Android is a better application market Android lets you change your settings faster

24 Thank You


Download ppt "ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics."

Similar presentations


Ads by Google