Download presentation
Presentation is loading. Please wait.
Published byTrevor Terry Modified over 9 years ago
1
Introduction to Android Platform Overview 19.3.2013
2
Content Introduction to Android Market Share Architecture Comparisons between Android and others Advantage and disadvantage Specialty of Android
3
What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
4
Android Linux based mobile phone operating system Developed by Google Open software platform for mobiles Fast application development in Java An Open Handset Alliance (OHA) project
5
OHA (Open Handset Alliance) OHA consist of 47 companies to develop open standards for mobile devices
6
Phones HTC One Motorola Droid Samsung Galaxy Sony Xperia Google Nexus LG Optimus
7
Google Nexus Asus TransformerKindle Fire Samsung Galaxy Tab Toshiba Android SmartBook Motorola Xoom Tablets
8
Market Share
9
Architecture
10
Applications Android provides a set of core applications: Email Client SMS Program Calendar Maps Browser Contacts All applications written by Java language
11
Developers have full access to the framework APIs allow to reuse components Application framework
12
FeatureRole View System Used to build an application, GUI Objects and embedded web browser Content Provider Enables applications to access data from other applications, or to share their own data Resource Manager Provides access to non-code resources (graphics, and layout files) Notification Manager Enables applications to display customer alerts in the status bar Activity Manager Manages the lifecycle of applications. Provides common navigation back stack Application framework
13
A set of C/C++ libraries Used by components of the Android system Developers can use through the Android application framework Libraries
14
Core Libraries Provides most functionalities for: Data Structures Utilities File Access Network Access Graphics Runtime
15
Dalvik Virtual Machine Executing the Dalvik Executable (.dex) format Optimized for minimal memory footprint Compilation Rely on the Linux Kernel for: -Threading -Low-level memory management
16
Linux Kernel Relies on Linux Kernel 2.6 for core system services Memory and Process Management Network Stack Driver Model Security Provides an abstraction layer between the H/W and the rest of the S/W stack
17
AndroidSymbian Multiple Home Screen5 Multiple Home Screens You can change the base firmware You can never the base firmware Android market has 200,000 apps. Nokia store has around 40,000 apps. Supports multi-core processors (dual/quad core) Single core processors up to 1 GHz Supports more than 2 GB of RAM Supports up to 512 MB of RAM
18
AndroidWindows Phone Open-sourceClosed-source Association with Google search, Google Maps, Google Voice apps Association with Bing search, Bing Maps, Bing Voice Support Multitasking Supports multitasking only in Windows 8 Full support Multiple Account Sync., No Outlook require Gmail support only though Outlook
19
Advantages Open Source Platform Multitasking capable to run many applications same time Easy access easy access to lot of free and premium apps Easy notification of any SMS and email Widgetized home screen easy access to settings quickly and easily
20
Disadvantages Open source Anyone can scrutinize the source code Problem of Security For Administrative changes, need to know Linux commands Unstable and prone to crashes compared to other Mobile OS Poor supports for online games Poor battery backup
21
Summary of Android A component based architecture Browser and map views can be embedded directly in your applications Automatic management of application life cycle High quality graphics and sound Portability across a wide range of hardware
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.