Introduction to Android ppt

19,890 views 32 slides May 06, 2017
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

This ppt will you all details you need about Android architecture and about all the android versions out there and all the android supporting devices


Slide Content

Android

Introduction to Android Android is an open source Linux-based operating system intended for mobile computing platforms. It is a software stack for mobile operating system. Android is under development by Google and Open-Handset Alliance.

Foundation of Android Founded by Andy Rubin in year 2003. Google acquired Android ,Inc. – August 2005. The open handset alliance, a group of several companies was formed – 5 th November 2007. Android Beta SDK Released – 12 th November 2007.

What is Android Versions ? Android is released in series of Versions. Starting from 1.0 version ( where 2.0, 3.0, …… are latest releases ). Google name these versions with some food items like ice cream, jelly bean, sandwich etc. which is one of the specialty of android versions.

Android 1.0 (ALPHA)

Android 1.1 (BETA)

Cupcake Android 1.5 API Level 3 Released on April 27, 2009 Support for Widgets. Animated screen transitions, Auto-rotation option. Ability to upload videos to YouTube, Picasa.

Donut Android 1.6 API Level 4 Released on September 15, 2009 . Quick search box. Screen size diversity. Google play.

Eclair Android 2 API Level 5,6,7 Released on October 26, 2009 . Google maps navigation. Home screen customization. Speech to text.

Froyo Android 2.2 API Level 8 Released on May 20, 2010 . Voice action. USB tethering and Potable hotspot. Speed, memory, and performance optimizations.

Gingerbread Android 2.3 – 2.3.3 API Level 9 -10 Released on December 6, 2010 . Support for multiple cameras. Gaming APIs, NFC. Battery management.

Honeycomb Android 3.0, 3.1, 3.2 API Level 11, 12, 13 Released in February 22, 2011 . Tablet friendly design. System bar. Quick settings.

Ice-cream Sandwich Android 4.0,4.0.3 API Level 14,15 Released on October 18, 2011 . Customize home screen. Android beam. Data Usage control.

Jelly Bean Android 4.1-4.3 API Level 16-18 Released on July 9, 2012 . Google Now. Actionable notification. Switchable account.

KitKat Android 4.4, 4.4.w API Level 19, 20 Released on October 31, 2013 . Ok Google. Immersive design. Smart Dialer.

Lollipop Android 5.0,5.1 API Level 21,22 Released on November 12, 2014 . Material Design. Notification. Multiscreen.

Marshmallow Android 6.0 API Level 23 Released on October 5, 2015 . Now on tap. Permission can be turned off. Doze and app standby for battery optimization.

Nougat Android 7.0 API Level 24 Released on 22 August 2016 . Multi window. Notification sheets. Switch apps by double tapping in overview button.

Types of Devices There are now more than 24,000 different Android devices

Mobile Phones

Android Tablets

Smartwatches

Smart TV s

Smart glasses

Android One

Home appliances

What is Android Architecture?

Application Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language. Application Framework The application framework provides the classes used to create Android applications. It also provides a generic abstraction for hardware access and manages the user interface and application resources. Libraries While Android development is done in Java, Dalvik is not a Java VM.T he core Android libraries provide most of the functionality available in the core Java libraries as well as the Android-specific libraries.

Android Runtime Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language. Every Android application runs in its own process, with its own instance of the Dalvik virtual machine. Dalvik has been written so that a device can run multiple VMs efficiently. Linux Kernel Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.

Advantages: Multitasking Easy of Notifications Easy access to thousands of applications via the Google Android Android App Market Can install a modified ROM  Widget Voice typing and actions Support VGA,2D & 3D. Disadvantages: Continuous Internet connection Advertising

Prepared By: Taha Malampattiwala THANK YOU