Contents: Introduction Different Mobile Operating Systems

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
Introduction.  Professor  Adam Porter 
Presentation by Amal Babu New OS of Google, initially designed for netbooks Released in second half of 2010 Google chrome browser on Linux kernel Inbuilt.
Delrieu Marjorie Loiseau Pierre
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
David Angulo Rubio ANDROID OS Open Software Platform for Mobile Devices.
What is Android?.
By Amelia Hart.  Both have a lot in common:  1. Both are Linux-based operating systems for smartphones that have been put together by companies best.
Android architecture overview
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Android Platform Overview (1)
Android Aims to bring Internet-style innovation and openness to mobile phones.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Mobile Application Development
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Introduction to Android Platform Overview
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Operating Systems Chapter 4.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Mobile Application Development using Android
Android Introduction Based on slides made by
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Analysis And Research Of System Security Based On.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Android Training in Chandigarh. What is Android Android is a mobile operating system based on the Linux Kernel. The goal of android project is to create.
Vijetha Prabhu B & Sushmitha Shenoy. Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
Presented by: Saurabh Kumar Sinha (MRT07UGBIT 186) IT VII Semester, Shobhit University Meerut.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
A presentation on Android and Android project Around Me
Android Mobile Application Development
Android Application -Architecture.
Visit for more Learning Resources
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
chapter 6- Android Introduction
ANDROID AND ANDROID PHONES
Introduction to Mobile Web Applications
Android.
Android is the step in the vision of creating a better mobile phone.
CMPE419 Mobile Application Development
Software engineering in the mobile phone platform war.
ANDROID AND ANDROID PHONES
Application Development A Tutorial Driven Course
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
Android Platform, Android App Basic Components
CMPE419 Mobile Application Development
Presentation transcript:

Contents: Introduction Different Mobile Operating Systems Android Mobile Operating System

Market Share of M-OSs:

Symbian OS: It is an OS designed for mobile devices and smartphones, with associated libraries, user interface, frameworks. In 2008, Symbian Software Limited was acquired by Nokia and made open source code in February 2010. Symbian OS was created with three design principles: - The integrity and security of user data, - User time must not be wasted, - And all resources are scarce.

Black Berry OS by RIM: It is the proprietary software platform made by Research In Motion for its BlackBerry line of handhelds. BlackBerry OS provides multi-tasking, and input devices particularly the trackball or touch screen. This OS was originally designed for business purpose. Covers 20.9% Market Share Sales Q2 2009.

iPhone OS by Apple: The iPhone uses an operating system called iPhone OS, which is derived from Mac OS X. Third party applications were not officially supported till release of iPhone OS 2.0 on July 11th 2008. iPhone focused on Multi-Media features. Covers 13.7% Market Share Sales Q2 2009.

Windows Mobile by Microsoft: The Windows CE (Compact Edition) mobile operating system is widely spread in Asia. Windows Mobile allows third-party developers to write new applications for the platform. This OS supports various applications like games, MS outlook, MS office etc. It support both touch screen and physical keyboard configurations as in iPhone.

Android OS by Google: Android is an Open Source, Linux-derived platform backed by Google, along with major hardware and software developers like Intel, HTC, ARM, and eBay and many more that form the Open Handset Alliance.

ANDROID Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Android is a software platform and operating system for mobile devices based on the Linux operating system and developed by Google and the Open Handset Alliance.

Google Acquires Android Inc: In July 2005, Google acquired Android Inc, which was a small startup company based in Palo Alto. Open Handset Alliance Founded: On 5 November 2007, the Open Handset Alliance was formed. Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, Sprint Nextel and NVIDIA and many more were members and Android was released to market as an Open Source OS.

What makes Android special? A truly open, free development platform based on Linux and open source. A component-based architecture inspired by Internet mash-ups. Parts of one application can be used in another. Automatic management of the application life cycle. Programs are isolated from each other by multiple layers of security, provide system stability. High quality graphics and sound. Uses OpenGL for graphics and supports MP3, MP4 etc for audio and videos.

Architecture of Android OS:

Android Architecture is based on Linux 2.6 Linux Kernel: Android Architecture is based on Linux 2.6 kernel. Manage security, memory management, process management, network stack. CDMA and GPRS network support Bluetooth 1.2 and Wi-Fi support Digital audio support for mp3 and other formats Support for Linux and other third-party operating systems Java hardware acceleration and support for Java applications Qcamera up to 6.0 megapixels gpsOne – solution for GPS and lots of other.

Libraries : Native libraries written in C/C++, which are responsible for stable performance. Media Libraries - based on PacketVideo's OpenCORE; the libraries support playback and recording of many popular audio and video formatslike MPEG4, MP3, JPG, and PNG. Surface Manager – Responsible for displaying 2D and 3D graphic layers from multiple applications . LibWebCore - a modern web browser engine which powers both the Android browser and an embeddable web view. 3D libraries - an implementation based on OpenGL ES 1.0 APIs; the libraries use hardware 3D acceleration. SQLite - a powerful and lightweight relational database engine available to all applications

Android Runtime: Dalvik Virtual Machine. Android gives an integrated tool “dx”, which converts byte code from .jar to .dex file which is much more efficient. Designed for Android running with limited battery, CPU, memory and data storage. As the result, it is possible to have multiple instances of Dalvik virtual machine running on the single device at the same time.

Application Framework: Written in Java language. It is a toolkit that all applications uses and are developed. The Activity Manager manages the life circle of the applications and provides a common navigation back stack for applications The Package Manager keeps track of the applications, which are installed in the device. Telephony Manager contains of a set of API necessary for calling applications. Content Providers was built for Android to share a data with other applications The View System generates a set of buttons and lists used in UI. Application Layer: Here we have all the applications, which are used by the final user.

Application Building Blocks: Android application is a collection of components, of various kinds. The major building blocks of an application are: - Activity: User interface component, which corresponds to one screen at time. - Intent Receiver: Wakes up a predefined action through the external event. - Service: A task, which is done in the background. - Content Provider: A component, which allows sharing some of the data with other processes and applications.

Application Life Cycle:

Open - Android allows access to core Advantages of Android: Open - Android allows access to core mobile functionality through standard API calls. All applications are equal - Android does not differentiate between the phone's basic and third- party applications. Fast and easy development - The SDK contains everything needed to build and run Android applications, including a true device emulator and advanced debugging tools.

Disadvantages of Android: Security - Making source code available to everyone in unsafe. Incompetence - Google’s dependence on hardware and carrier partners puts the final product out of their control.

Thank You!!!