0% found this document useful (0 votes)
99 views22 pages

Android Operating System: Seminar On

The document summarizes a seminar presentation on the Android operating system. It introduces Android as an open-source software platform used for mobile development. It describes Android's architecture including the Linux kernel, middleware and key applications. It also covers Android development requirements, security features, the activity lifecycle and potential advantages and limitations of the platform. The presentation concludes with discussing the future possibilities for Android including growing market share and new device categories.

Uploaded by

Yogeshwar Rao
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views22 pages

Android Operating System: Seminar On

The document summarizes a seminar presentation on the Android operating system. It introduces Android as an open-source software platform used for mobile development. It describes Android's architecture including the Linux kernel, middleware and key applications. It also covers Android development requirements, security features, the activity lifecycle and potential advantages and limitations of the platform. The presentation concludes with discussing the future possibilities for Android including growing market share and new device categories.

Uploaded by

Yogeshwar Rao
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 22

Seminar on

ANDROID
OPERATING SYSTEM
Presented by:SIDHANTA PATRO
Regd no.:0801401165
Dept. of COMPUTER SCIENCE AND
ENGINEERING

Under the guidance of


Mr. SAKTI CHARAN
PANDA
CONTENTS
•INTRODUCTION
•WORKING
•APPLICATION
•CONCLUSION
•REFERENCES
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
Open source under the Apache 2 license
Cont…..
• Based on the Linux kernel

• Developed by Google and later the Open


Handset Alliance (OHA)

• Allows writing managed code in the Java


language

• Possibility to write applications in other


languages and compiling it to ARM native code
(support of Google? No)

• Unveiling of the Android platform was


announced on 5 November 2007 with the
founding of OHA
What is the Open Handset
Alliance (OHA)?

 Devoted to advancing open standards


for mobile devices

 Develop technologies that will


significantly lower the cost of developing
and distributing mobile devices and
services
Network Connectivity 

It supports wireless communications using:

 GSM mobile-phone technology

 3G

 Edge

 802.11 Wi-Fi networks


ANDROID ARCHITECTURE
ANDROID FRAMEWORK
Android framework is based on
object-oriented design
Part of Android Operating
Systems

Android Operating
Systems
Linux Kernel
• Works as a HAL
• Device drivers
• Memory management
• Process management
• Networking
Security 
Android is a multi-process system, in which
each application (and parts of the system) runs
in its own process. Most security between
applications and the system is enforced at the
process level through standard Linux facilities,
such as user and group IDs that are assigned
to applications.

Additional finer-grained security features are


provided through a "permission" mechanism
that enforces restrictions on the specific
operations that a particular process can
perform, and per-URI permissions for granting
ad-hoc access to specific pieces of data.
PERFORMANCE
LIFE CYCLE OF AN ACTIVITY

Life cycle not directly controlled by


application
System can kill an application to free
up memory.
Controll through onCreate(),
onPause(), onStop() ... methods
AN EXAMPLE
Development requirements 

• Java

• Android SDK

• Eclipse IDE (optional)


 
 
IDE and Tools
 
Android SDK
• Class Library
• Developer Tools
 dx – Dalvik Cross-Assembler
 aapt – Android Asset Packaging Tool
 adb – Android Debug Bridge
 ddms – Dalvik Debug Monitor Service
• Emulator and System Images
• Documentation and Sample Code

Eclipse IDE + ADT (Android Development Tools)


• Reduces Development and Testing Time
• Makes User Interface-Creation easier
• Makes Application Description Easier

 
Programming Language(s)
• Java – officially supported

• C/C++ – also possible but not supported


 
Advantages 
 
There are a host of advantages that Google’s Android will derive from
being an open source software. Some of the advantages include:

• The ability for anyone to customize the Google Android platform


• The consumer will benefit from having a wide range of mobile
applications to choose from since the monopoly will be broken by
Google Android
• Men will be able to customize a mobile phones using Google
Android platform like never before
• Features like weather details, opening screen, live RSS feeds
and even the icons on the opening screen will be able to be
customized
• As a result of many mobile phones carrying Google Android,
companies will come up with such innovative products like the
location
• In addition the entertainment functionalities will be taken a notch
higher by Google Android being able to offer online real time
multiplayer games
 
Limitations
 
 Bluetooth limitations
o Android doesn't support:
 Bluetooth stereo
 Contacts exchange
 Modem pairing
 Wireless keyboards
 
But it'll work with Bluetooth headsets, but that's about it

Firefox Mobile isn't coming to Android


Apps in Android Market need to be programmed with a
custom form of Java
→ Mozilla and the Fennec won't have that

 
Future possibilities
 Google Android Sales to Overtake iPhone in 2012
 The OHA is committed to make their vision a reality: to deploy
the Android platform for every mobile operator, handset
manufacturers and developers to build innovative devices
 Intel doesn’t want to lose ownership of the netbook market, so
they need to prepare for anything, including Android
 Fujitsu launched an initiative to offer consulting and
engineering expertise to help run Android on embedded
hardware, which aside from cellphones, mobile internet
devices, and portable media players, could include GPS
devices, thin-client computers and set-top boxes.
• More Android devices are coming and some will push the
envelope even further
 
 
Android Handsets

Sony X10

HTC G1 Samsung i7500 HTC Hero Motorola Cliq

HTC Magic HTC Tattoo


Motorola Droid
Samsung Moment
CONCLUSION
REFERENCES
http://developer.android.com
http://sites.google.com/site/io

You might also like