Android
description
Transcript of Android
![Page 1: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/1.jpg)
Android
By, Rutika R. Channawar
![Page 2: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/2.jpg)
ContentIntroductionOpen Handset AllianceMinimum Hardware RequirementsVersionsFeatureArchitectureAdvantagesDisadvantages
![Page 3: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/3.jpg)
IntroductionAndroid is a software platform and operating
system for mobile devices.
Based on the Linux kernel.
It is developed by Google and the Open Handset Alliance.
Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA
![Page 4: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/4.jpg)
Open Handset AllianceFirst Established In 5th November
2007.
It is a consortium of several companies.
With the goal to develop open standards for mobile devices.
Their 1st product is “Android” (An Open Source Mobile Device).
![Page 5: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/5.jpg)
Companies In OHA
![Page 6: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/6.jpg)
Minimum Hardware Requirements
528 MHz Processor
128 MB RAM
256 MB Flash
![Page 7: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/7.jpg)
VersionsBeta :- On 5th November 2007 Android 1.0
Cupcake:- On 30th April 2009 Android 1.5 (Used Linux kernel version 2.6.27)
Donut:-On 15th September 2009 Android 1.6(Used Linux kernel version 2.6.29)
Éclair:- 26th October 2009 Android 2.01.6(Used Linux kernel version 2.6.29)
![Page 8: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/8.jpg)
VersionsFroyo(Frozen Yogurt):- May 20 2010 Android 2.2 Linux-
2.6.32
Ginger Bread:-December 6 2010 Android 2.3 Linux 2.6.35
Honeycomb:-Feb 22 2012 Android 3.2 Linux Kernel 2.6.36
Ice Cream Sandwich:- Android 4.0 19 Oct 2011 Linux Kernel Version 3.0.1
Jelly Belly:- June 27 2012 Android 4.1 Linux Kernel 3.0.31
![Page 9: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/9.jpg)
FeaturesIntegrated BrowserOptimized GraphicsMessagingData StorageConnectivity
![Page 10: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/10.jpg)
Web Browser Media SupportMailingMaps GPS NavigationDevelopment EnvironmentAndroid Market
Features
![Page 11: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/11.jpg)
Features
![Page 12: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/12.jpg)
ArchitectureLinux Kernel
Libraries & Android Runtime
Application Framework
Applications
![Page 13: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/13.jpg)
![Page 14: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/14.jpg)
Linux KernelAndroid Architecture is based on Linux 2.6
kernel.
It helps to manage security, memory management, process management, network stack and other important issues.
User should bring Linux in his mobile device as the main operating system.
![Page 15: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/15.jpg)
Android RuntimeIt was designed specifically for Android
running in limited environment.
Which converts generated byte code from .jar to .dex file.
Conversion From .jar to .dex
.java
.class .jar .dex
![Page 16: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/16.jpg)
LibrariesSet of native libraries written in C/C++.
They are responsible for stable performance of various components.
Surface Manager is responsible for composing different drawing surfaces on the mobile screen.
![Page 17: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/17.jpg)
Application Framework Application Framework is written in Java language.
It is a toolkit that all applications use. It has several components.
The Activity Manager manages the life circle of the applications and provides a common navigation back stack for applications
The Package Manager keeps track of the applications, which are installed in the device.
![Page 18: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/18.jpg)
Development ToolsJavaAndroid SDK:-
Class Library Developer Tools Emulator and System Images Documentation and Sample Code
Eclipse IDE + ADT (Android Development
Tool) Reduces Development and Testing Time Makes User Interface-Creation easier Makes Application Description Easier
![Page 19: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/19.jpg)
AdvantagesOpen
All applications are equal.
Breaking down boundaries.
Fast and easy development
![Page 20: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/20.jpg)
DisadvantagesSecurity
Open Source
Login
Incompetence
![Page 22: Android](https://reader031.fdocuments.in/reader031/viewer/2022020418/56815f61550346895dce494f/html5/thumbnails/22.jpg)
Thank You…