Govind Raj
7th Semester
Information Technology
1001227464
Agenda








Introduction
Features
Architecture
Application Lifecycle
Security
Advantage & Disadvantages
What is Android ?
Android is a software stack
for mobile devices.
 A software platform and
operating system for mobile
devices based on the Linux
operating system.
 Developed by Google and the
Open Handset Alliance.

Birth of Android !
Google acquires Android Inc.,a
small startup accompany in July
2005.
 Open Handset Alliance(OHA), a
consortium of several companies,
was founded on 5 Nov 2007.
 OHA unveiled their 1st product,
“ANDROID”.


 
Android Features …
   Application

framework



Dalvik Virtual Machine.



Integrated browser



Better connectivity
and optimized graphics.
Messaging
Media support.



Android Architecture







Linux kernel.
Libraries.
Android runtime.
Application framework.
Application layer.
Android Architecture Cont.
How to develop an application ?


Application building blocks
Activity
 Intent Receiver
 Service
 Content Provider







Androidmanifest.xml
Application lifecycle.
Application framework.
Library.
Example…

Step : 1
Example Cont.
Step 2:

Step 3:
Example Cont.
Step 4:

Step 5:
Example Cont.
Step 6:

Step 7:
Security Issues
 Android mobile phone platform is more secure than





other devices.
Linux secure coding protects the system.
Stealthy Trojans and some other viruses can become a
threat.
Solution for such attacks is
SMobile Systems mobile package.
What makes Android special !!!


A truly open, free development platform based
on Linux and open source.



Parts of one application can be used in another
in ways not originally envisioned by the
developer.



Tons of built-in services out of the box.



Automatic management of the application life
cycle.



Portability across a wide range of current and
future hardware.
Advantages…


Open source platform.



All applications are equal.



Breaking down boundaries.



Fast and easy development.
Disadvantages…

 Security.


Open Source.



Login.



Incompetence.
 
Conclusion





Android has been criticized for not being all open-source software
despite what was announced by Google.
Software installed by end-users must be written in Java, and will not
have access to lower level device APIs..
With all upcoming applications and mobile services Google Android is
stepping into the next level of Mobile Internet.
Android participates in many of the successful open source projects..
References





http://www.android.com
- Android Official Webpage
http://code.google.com/android/
- Official Android Google Code Webpage
http://www.openhandsetalliance.com/
- Open Handset Alliance Webpage
http://www.scribd.com
Thank you…
Questions…

Android ppt