Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Prezi on Android OS

No description

Sujay Shetty

on 10 June 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Prezi on Android OS

Part 1
Part 2
Part 3
1. Introduction to Android OS
2. Evolution of Android
3. Android Architecture
4. Components of Android
5. How competitive in the market
6. Material Design Concept
7. Build a simple App in Android with Eclipse IDE
History & Introduction to Android OS
* Android is Linux based OS for mobile devices and Tablets such as smart phones and tablet comupters

* Android is specially developed for Applications and there are more than 5 lak apps in Google Play store.

*Android OS is open source

*Android, Inc. Found in Palo alto in California US by Andy Rubin [Oct- 2007]

* Google acquired Android, Inc. [Aug- 2005]

* The OHA (Open Handset Alliance), a group of several companies was formed [Nov-2007]

* Android Beta SDK released [Nov- 2007]

Evolution of Android
Android 1.0 23 Sep 08
Android 1.1 9 Feb 09
Android 1.5 (Cupcake) 30 April 09
Android 1.6 (Donut) 15 Sep 09
Android 2.0 (Éclair) 26 Oct 09
Android 2.2 (Froyo) 20 May 10
Android 2.3 (Gingerbread) 6 Dec 10
Android 3.0 (Honeycomb) 10 May 11
Android 4.0 (Ice cream sandwich) 19 Octr 11
Android 4.1 (Jelly Bean) 13 July 12
Android 4.4 (KitKat) 31 Oct 13
Android 5.0 (Lollipop) 3 Nov 14
How competitive in the market
Worldwide Stats
Material Design
Material Design Concept
Google's Material Design in Lollipop
BY :

Sujay Shetty

Introduction to Android OS
Thanks for your time,

Have a good day !!
* In Material Design lot of new things were introduced like Material Theme, new widgets, custom shadows, vector drawable s and custom animations

* The material environment is a
3D space, which means all objects have
x, y, and z dimensions

includes more specs for
laying out actions and content

contains additional layout guidance


adds guidance around label content and more
complete sizing specs


adds guidance for overlapping

Adaptive UI
includes responsive layout guidance, grids, breakpoints, and pattern

Additional significant content updates include

Elevation and shadows
has been renamed from “Objects in 3D space,” adding new details about elevation changes

Authentic motion
describes easing terms in more detail

Floating Action Button has been moved into its own section, adding new details about behavior.
Android Architecture
Android OS
UI component typically corresponding to one screen

• An activity is a single, focused thing that the user can do

– Equivalent to Frame or Window in GUI tool kits

• Subclass of Activity – class

• One app may have one or several activities

• Each activity is given a default window to draw in

• Window consists of views (widgets)


A facility for the application to tell the system about
something it wants to be doing in the background
- background music
- fetching data over network.
- file i/o
Activity may be frozen when user moves to another Activity.
Service can go on in the background

Content Providers

Enable applications to share data.

• A content provider makes a specific set of the application's data
available to other applications

• Share data to other apps

• Any app with appropriate permission, can read and write the data.

Broad Cast Receivers
Components of Android
* The architecture is based on the Linux2.6 kernel.
* This layer is core of android architecture. It provides service like power management, memory management, security etc.
* It helps in software or hardware binding for better communication.

*Android has its own libraries, which is written in C/C++. These libraries cannot be accessed directly. With the help of application framework, we can access these libraries. There are many libraries like web libraries to access web browsers, libraries for android and video formats etc.

Android Run Time
* The Android Run time was designed specifically for Android to meet the needs of running in an embedded environment where you have limited battery, limited memory, limited CPU.

* Dalvik is the process virtual machine in Google's android operating system. It is the software that runs the apps on android devices.
Dalvik is thus an integral part of android
,which is typically used on mobile devices such as mobile phones and tablet computers.
Programs are commonly written in java and compiled to byte code.

Application Frame Work
* Activity manager:-It manages the life cycle of applications. It enable proper management of all the activities. All the activities are controlled by activity manager.
* Resource manager:-It provides access to non-code resources such as graphics etc.
* Notification manager:-It enables all applications to display custom alerts in status bar.
* Location manager:- It fires alerts when user enters or leaves a specified geographical location.
* Package manager:-It is use to retrieve the data about installed packages on device.
* Window manager:-It is use to create views and layouts.
* Telephony manager:-It is use to handle settings of network connection and all information about services on device.

* The final layer on top is Applications.

* It includes the home application the contacts application , the browser, and apps.

* It is the most upper layer in android architecture.

* All the applications like camera, Google maps, browser, sms, calendars, contacts are native applications.

*These applications works with end user with the help of application framework to operate.

* A broadcast receiver is a component that does
nothing but receive and react to broadcast announcements
* Our app can Receive and react to system services (example: battery low)
*Receive and react to other apps broadcast announcements
* Initiate broadcasts to other apps
* App is given fixed amount of time to react on the broadcast! (10 secs!)
Full transcript