By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.

Slides:



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

Google Android Introduction to Mobile Computing. Android is part of the build a better phone process Open Handset Alliance produces Android Comprises.
Introduction.  Professor  Adam Porter 
Mobile Application Development with ANDROID Mobile Application Development with ANDROID d.
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?.
Android architecture overview
 Android is a software platform and operating system for mobile devices, based on the Linux kernel, developed by Google. It allows developers to write.
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Android Platform Overview (1)
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.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
@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.
Emerging Platform#4: Android Bina Ramamurthy.  Android is an Operating system.  Android is an emerging platform for mobile devices.  Initially developed.
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 for Java Developers Denver Java Users Group Jan 11, Mike
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
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.
Android. Basic Architecture Linux Kernel Libraries Applications Android Runtime Application Framework.
1 Android Introduction Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
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.
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
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.
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
Software Engineering in Mobile Computing
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
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:

By Adam Reimel

Outline Introduction Platform Architecture Future Conclusion

Introduction History of Android? Developed by an unknown company, Android Inc. Google acquired this company in 2005 Later Google opened up to form, Open Handset Alliance(OHA) OHA consist of Google HTC T-Mobile Sprint China Mobile Intel Many others

Introduction What is the Open Handset Alliance (OHA)? Established in 2007 by Google Currently consist of 80 business Consist of Mobile Operators, Software Companies, Commercialization Companies, Semiconductor Companies, and Handset Manufacturers They are devoted to advancing open standards for mobile devices Main product: Android Platform

Introduction What is Android? A software stack for mobile devices, that includes an operating system, middleware, and key applications Based on the Linux Kernel Development led by Google Developed by OHA An open platform for developers, users, and industry

Platform Hardware Android is not a single piece of hardware; it's a complete, end- to-end software platform that can be adapted to work on any number of hardware configurations. Everything is there from the bootloader all the way up to the applications.

Platform Operating System Android uses Linux for its device drivers, memory management, process management, and networking. The next level up contains Android native libraries. They are all written in C/C++ internally, but you'll be calling them through Java interfaces. Dalvik Virtual Machine runs dex files, which are converted at compile time from standard class and jar files.

Platform Network Connectivity It supports wireless communications using: GSM mobile-phone technology 3G Wi-Fi networks

Architecture

Linux Kernel Provides abstraction layer between hardware and rest of the stack Security, memory management, process management, network stack, driver mode l

Architecture Libraries Set of C/C++ libaries used by various components of the Android system System C Library – A derived implementation of the standard C system library, tuned for embedded Linux-based devices Media Libraries – used for your audio, images, video Surface Manager – manages access to the display subsystem (touch screen) LibWebCore – a modern web browser engine which powers the Android web and embeddable web view.

Architecture Libraries SGL – the underlying 2D graphics engine 3D Libraries – an implementation based on OpenGL, use hardware 3D acceleration or optimized 3D software. FreeType – Bitmap and vector font rendering SQLite – a powerful and lightweight relational data storage

Architecture Android Runtime Includes a set of core libraries that provides most of the functionality – JAVA Every android application runs in its own process Dalvik VM executes files in the (.dex) format Device can run multiple VMs efficiently

Architecture Application Framework Developers have full access to the same framework APIs used by the core applications. The application architecture is designed to simplify the reuse of components; any application can publish its capabilities and any other application may then make use of those capabilities Underlying all applications is a set of service and systems: Content Providers Enable applications access data from other applications (such as Contacts)

Architecture Application Framework Resource Manager Providing access to non-core resources such as localized strings, graphics, and layout files Notification Manager Enables all applications to display alerts in the status bar Activity Manager Manages the lifecycle of applications

Architecture Applications All are equal Developed in Java Can use any mentioned functionalities Can cooperate together

Future 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. More Android devices are coming and some will push the android even further Streaming Netflix, Google Translation, Google TV, etc.

Conclusion Android is open to all: industry, developers, users Aims to be easy to build Many companies are involved in Android Future of Android Plugin for Eclipse

Questions