Presentation is loading. Please wait.

Presentation is loading. Please wait.

ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.

Similar presentations


Presentation on theme: "ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications."— Presentation transcript:

1 ANDROID BY:-AANCHAL MEHTA MNW-880-2K11

2 Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications An Open Handset Alliance (OHA) project Powered by Linux operating system Fast application development in Java

3 FEATURES Messaging Java support Connectivity Media support Multiple language support Storage Handset layouts Web browser Additional hardware support Voice based features Multi tasking Video calling Screen capture Multi touch

4 ARCHITECTURE

5 APPLICATION Usually developed in java programming language. Android software development kit is used. But a native development kit is also used for applications in C and C++. Google app inventor for novice users.

6 APPLICATION FRAMEWORK Underlying all applications is a set of services and systems, including: A rich and extensible set of views that can be used to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser Content Providers that enable applications to access data from other applications (such as Contacts), or to share their own data

7 APPLICATION FRAMEWORK (contd.) A Resource Manager, providing access to non- code resources such as localized strings, graphics, and layout files A Notification Manager that enables all applications to display custom alerts in the status bar. An Activity Manager that manages the lifecycle of applications and provides a common navigation backstack.

8 LIBRARY Various libraries that are included in android architecture are:- System C library Media Libraries Surface Manager SGL 3D libraries FreeType SQLite

9 ANDROID RUNTIME Every android application runs its own process,with its own instance of dalvil virtual machine. The Dalvik VM executes files in the Dalvik Executable (.dex) format VM runs classes compiled by a Java language compiler that have been transformed into the.dex format

10 LINUX KERNEL Android relies on Linux version 2.6 for core system services security, memory management, process management, network stack, and driver model are services provided by kernel. It acts as an abstraction layer between the hardware and the rest of the software stack

11 HISTORY OCTOBER,2003-FOUNDATION AUGUST,2005-ACQUISITION BY GOOGLE 2007-OPEN HANDSET ALLIANCE

12 USES Used on smartphones, laptops, netbooks, tablets, google tv. First commercial phone available to run android was HTC DREAM, in 2008. iOS and Android 2.3.3 'Gingerbread' may be set up to dual boot on a jailbroken iPhone or iPod Touch with the help of OpeniBoot and iDroid.

13 VERSIONS OF ANDROID

14 ANDROID MARKET the online software store developed by Google for Android devices An application program ("app") called "Market" is preinstalled on most Android devices and allows users to browse and download apps published by third-party developers. As on december,2010 there were 200,000 games, applications and widgets available on the Android Market. In April 2011 Google said there had been more than 3 billion Android apps installed [ [ at end of June 2011 there are 6 billion apps installs from the Android market. The Market filters the list of applications presented by the Market app to those that are compatible with the user's device

15 Contd… developers may restrict their applications to particular carriers or countries for business reasons. Google has participated in the Android Market by offering several applications themselves,including:- a)google voice b)sky map c)maps editor d)google shopper,etc users can install apps from third party app stores such as the Amazon Appstore, or directly onto the device if they have the application's APK file

16 APPLICATION SECURITY Android application run in a sandbox. Before installing an application, android market displays all required permission. After reviewing these permissions, the user can decide whether to install the application. Some Android malware incidents have been reported involving rogue applicationsmalware In some cases applications which contained trojans were hidden in pirated versions of legitimate appstrojanspirated

17 APPLICATION SECURITY Google has responded by removing malicious apps from the Android Market, and remotely disabling them on infected devices. Security firms such as AVG Technologies and Symantec have released antivirus software for Android devices.

18

19 REFERENCES http://en.wikipedia.org/wiki/Android_(operati ng_system)#Features http://en.wikipedia.org/wiki/Android_(operati ng_system)#Features http://developer.android.com/


Download ppt "ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications."

Similar presentations


Ads by Google