0% found this document useful (0 votes)
99 views

Mobile Operating System: BY S.Siddharth 07P71AO497

Mobile operating systems like Android are designed for smartphones and tablets. Android was developed by the Open Handset Alliance led by Google and uses the Linux kernel. It is an open source platform written primarily in Java and based on core applications like email, messaging, maps and a browser. The Android software stack consists of applications on top, then an application framework, followed by libraries and the Linux kernel at the bottom. Android offers advantages like customization and a large app selection but also has some limitations currently around Bluetooth and app development requirements. Its future involves expanding to new device categories like watches and home appliances.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
99 views

Mobile Operating System: BY S.Siddharth 07P71AO497

Mobile operating systems like Android are designed for smartphones and tablets. Android was developed by the Open Handset Alliance led by Google and uses the Linux kernel. It is an open source platform written primarily in Java and based on core applications like email, messaging, maps and a browser. The Android software stack consists of applications on top, then an application framework, followed by libraries and the Linux kernel at the bottom. Android offers advantages like customization and a large app selection but also has some limitations currently around Bluetooth and app development requirements. Its future involves expanding to new device categories like watches and home appliances.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 26

MOBILE OPERATING SYSTEM

BY
S.Siddharth
WHAT IS A MOBILE OPERATING SYSTEM ?

A mobile operating system,


also known as a mobile OS,
a mobile platform, or
a handheld operating system
TYPES OF OS
Open Handset Alliance
Established in 5th Nov 2007, led by Google,
open Source

Main Product Android Platform

Enthusiastic Support from Industry


Equipment makers
Network Operators

HTC was First to deliver ANDROID


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


Open Handset Alliance (OHA)
It's a consortium of several companies
Some of the well known OHA
What is Android ?

“Android is a software stack for


mobile devices that includes an
operating system, middleware and
key applications.”
Why Android Was Created?
  Full phone software stack including applications.

  Designed as a platform for software development.

  Android is open.

  Android is free

  Community support

 100% Java Phone


Programming Languages

 Java officially supported

 C/C++ also possible but not supported


Operating System

 Android uses Linux for its device drivers, memory


management, process management, and networking.
 The next level up contains the Android native libraries.
They are all written in C/C++ internally, but you’ll be
calling them through Java interfaces. In this layer you
can find the Surface Manager, 2D and 3D graphics,
Media codecs, the SQL database (SQLite), and a native
web browser engine (WebKit).
 Dalvik Virtual Machine. Dalvik runs dex files, which are
converted at compile time from standard class and jar
files.
Android Features

 Integrated browser based on the open source WebKit engine


 SQLite for relational data storage
 Media support for common audio, video, and still image formats
(MPEG4, H.264,MP3, AAC, AMR,JPG, PNG,GIF)
 Dalvik Virtual Machine optimized for mobile devices

 Cellular networking : GSM, EDGE, 3G (hardware dependent)


 LAN : Bluetooth, and Wi-Fi (hardware dependent)
 Graphics Hardware Acceleration
 Camera, GPS and Compass (hardware dependent)
 Touch screen and accelerometer for motion sensing
ANDROID ARCHITECTURE

The software stack is split into Four Layers:

 The application layer


 The application framework
 The libraries and runtime
 The kernel
Applications:
Set of core applications including an email client, SMS
program, calendar, maps, browser, contacts
All applications are written using the Java programming
language.

Application Framework:
Access location information, run background services, set
alarms, add notifications to the status bar, and much, much
more.
Build an application, including lists, grids, text boxes, buttons,
and even an embeddable web browser
Providing access to non-code resources such as localized
strings, graphics, and layout files
Libraries
System C library-implementation of the C library (libc)

Media Libraries- based on Packet Video's Open CORE

Surface Manager-composites 2D and 3D graphic layers

LibWeb Core-a modern embeddable web view

SGL- the underlying 2D graphics engine

3Dlibraries-based on Open GLES 1.0 APIs; the libraries use hardware 3D


acceleration

Free Type-bitmap and vector font rendering

SQLite-a powerful and lightweight relational database


engine
Android Runtime

Includes a set of core libraries of JAVA that provides most of the


functionality.
Runs in its own process, with its own instance of
the Dalvik Virtual Machine.
The Dalvik VM executes files in the Dalvik
Executable (.dex)

Linux Kernel

Acts as an abstraction layer between the hardware


and the rest of the software stack.
Relies on Linux version 2.6 for core system services
such as security, memory management, process
management, network stack, and driver model.
Advantages

• 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
Development requirements in
 Java
 Android SDK
 Eclipse IDE (optional)

Bluetooth limitations
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 of Android

Android for microwaves

Android for refrigerators


Android powered watches
Applications
Initial screen Map Browser
Conclusion

• Android is open to all: industry, developers and


users

• Google Android is stepping into the next level of


Mobile Internet

• We can only hope that the next versions of


Android have overcome the actual limitations
and that the future possibilities became a reality
ANY QUERIES ?

You might also like