Ali Sh A
-
Upload
alisha-gupta -
Category
Documents
-
view
222 -
download
0
Transcript of Ali Sh A
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 1/18
1
Note: Few slides from this presentation are taken from internet or slideshare.com as it is or modified little bit. I have nointention of saying someone’s else work as mine. I prepared this presentation to just educate co-workers about android. SoI want the best material from internet and slideshare.com.
Presented By
ALISHA GUPTADepartment of Computer Science
and Engineering,Annamalai University
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 2/18
OBJECTIVE
To provide overview of emergingandroid operating system.
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 3/18
Key Points1. Introduction
2. Platform3. Features
4. Software development
5. Overall evaluation
3
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 4/18
1.1 What is Android?
A software platform and operating system for mobiledevices
Developed by Google and later the Open Handset Alliance
(OHA)
Developed by Linux os
Unveiling of the Android platform was announced on 5
November 2007 with the founding of OHA
4
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 5/18
5
1.2 What is the Open Handset Alliance (OHA)?→ It's a consortium of several companies
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 6/18
1.Role of OHA in Android development?
Devoted to advancing open standards for
mobile devicesDevelop technologies that will significantly
lower the cost of developing and
distributing mobile devices and services
6
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 7/18
1.4 License
Android is under version 2 of the Apache Software License(ASL)
Developer License & Device Costs
For developing on Android Device, you must first registeras an Android developer on the Android Market site.
Android Developer Registration fee is $25 (USD).
7
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 9/18
Ref: http://developer.android.com/guide/basics/what-is-android.html
2 Android Architecture
9
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 10/18
2.2.1 Linux Kernel
Android runs on Linux (version 2.6). Linux provides :
Hardware abstraction layer
Memory management
Process management Networking
The adb shell command opens Linux shell.
10
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 11/18
2.2.2 Libraries
C/C++ libraries
Interfacing through java
Surface Manager-Handling UI Windows
Media codecs offer support for major audio/video codecs
SQLite database , Browser engine
11
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 12/18
2.2.3 Android Runtime
Dalvik VM : Dex files
Optimized for mobile devices
Key Dalvik differences: Register-based versus stack-based VM
More efficient and compact implementation
12
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 13/18
2.2.4 Application Framework
Include the programs that manages basic functions
Activity manager-manages application life cycle
Content providers encapsulate data that is shared (e.g. contacts)
Resource manager manages everything that is not the code
Location manager figures out the location of the phone (GPS, GSM, WiFi)
Notification manager keeps track of events such as arriving messages,appointments etc.
13
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 14/18
2. 3 File System
3. main mount points.
One for system,
one for the apps,
and one for whatever.
Each app has its own sandbox .
SDCard is always there. It’s a good place for large files, such as movies and music.
Everyone can access it.
14
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 15/18
Features: Connectivity
Messaging
Multiple language support
Web Browser
Java Support
Media Support Video Calling
Multitasking
15
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 16/18
5.1 Overall Evaluation Advantages :
Being an open source software Android has following advantages :
The ability for anyone to customize the Google Android platform
The consumer will benefit from having a wide range of mobile applications to
choose from since the monopoly will be broken by Google Android
Men will be able to customize a mobile phones using Google Android platformlike never before
Features like weather details, opening screen, live RSS feeds and even the iconson the opening screen will be able to be customized
As a result of many mobile phones carrying Google Android, companies willcome up with innovative products
In addition the entertainment functionalities will be taken a notch higher by Google Android being able to offer online real time multiplayer games
16
8/4/2019 Ali Sh A
http://slidepdf.com/reader/full/ali-sh-a 17/18
6. References
www.android.com
www.ibm.com/developerworks/opensource/library/x-android/index.html
http://devcon.momob.in
Android Development with Eclipse www.vogella.de/articles/Android/article.html
Artesis, HogeSchool Antwerpen (ppt from slideshare)
Android Internals by Marko Gargenta and Marakana (ppt fromslideshare)
Note: Few slides from this presentation are taken from internet or slideshare.com asit is or modified little bit. I have no intention of saying someone’s else work as mine.I prepared this presentation to just educate co-workers about android. So I want thebest material from internet and slideshare.com.
17