Download presentation
Presentation is loading. Please wait.
Published byLenard Pierce Modified over 9 years ago
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.