You are on page 1of 19

ANDROID

AND
ANDROID PHONES
Contents
•History
•Introduction of android
•Open Handset Alliance
•Android versions
•Android architecture
•Android Building Blocks
WHAT IS ANDROID?
• It is a open source software platform and operating system for
mobile devices

• Based on the Linux kernel

• Developed by Google and later the Open Handset Alliance (OHA)


Allows writing managed code in the Java language

• Google purchased the initial developer of the software , android


incorporated in 2005.

• Android has its own virtual machine i.e. DVM(Dalvik Virtual


Machine),which is used for executing the android app.
HISTORY OF ANDROID
Android Inc.founded in Palo Alto,california ,united
states in October 2003 by Andy Rubin[co-founder
Of danger],rich miner[co-founder of wildfire
communication Inc.],nick sears[once VP at T-mobile],
and Chris white[headed design and interface
development at web TV] to develop.
Open Handset Alliance
• The open handset alliance(OHA) is a
business alliance of firm to develop open
standard for mobile devices.

• Devoted to advancing open standards for


mobile devices.

• Develop technologies that will significantly


lower the cost of developing and
distributing mobile devices and services.
 Open Handset Alliance (OHA)
included several companies
Android Versions

Cupcake Donut Eclair

Froyo Gingerbread Honeycomb


Ice Cream Jelly Bean Kit Kat
Sandwich

Lollipop Marshmallow Nougat


OREO PIE
ANDROID ARCHITECTURE

The software stack is split into Four Layers::

1.The application layer


2.The application framework
3.The libraries and runtime
4.The kernel
Android Building Blocks
Activity

Database Intent

Manifest.xml
Fragment
ACTIVITY
An activity represents a single screen with a user
interface just like window or frame of Java.
Android activity is the subclass of
Context Theme Wrapper class.
INTENT
Intent is a class which is start your Activity or Launch . 
Start the service, Launch an activity, Display a web page
Display a list of contacts, Broadcast a message.
MANIFEST.XML
The manifest.xml is a file that allows you to access the
application.The manifest file provides essential
information about your app to the Android system,
which the system must have before it can run any of
the app's code.
Example-:

<uses-permission android: name="android.permission.INTERNET" />


FRAGMENT
A fragment is usually used as part of an activity's user interface and
contributes its own layout to the activity. To provide a layout for
a fragment, you must implement the on Create View() callback
method, which the Android system calls when it's time for the
fragment to draw its layout.
DATABASE
MYSQL is used as a database at the webserver and PHP is
used to fetch data from the database. Our application will
communicate with the PHP page with necessary parameters
and PHP will contact MYSQL database and will fetch the
result and return the results to us.
Prepared by:-
Vishal Bhatt
Android Expert

You might also like