Presented by: Saurabh Kumar Sinha (MRT07UGBIT 186) IT VII Semester, Shobhit University Meerut.

Slides:



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

Introduction.  Professor  Adam Porter 
Delrieu Marjorie Loiseau Pierre
MOOC on M4D 2013 I NTRODUCTION TO THE A NDROID P LATFORM Ashish Agrawal Indian Institute of Technology Kanpur.
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
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
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
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.
#gsa2012 Android Basics By: Amr Mohsen
Android for Java Developers Denver Java Users Group Jan 11, Mike
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Android Security Model that Provide a Base Operating System Presented: Hayder Abdulhameed.
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.
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.
Analysis And Research Of System Security Based On.
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.
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.
Vijetha Prabhu B & Sushmitha Shenoy. Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
A presentation on Android and Android project Around Me
Computer System Structures
Android Mobile Application Development
Android Application -Architecture.
Visit for more Learning Resources
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Android Runtime – Dalvik VM
Chapter 2: Operating-System Structures
chapter 6- Android Introduction
Android.
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
SE4S701 Mobile Application Development
ANDROID OS Architecture
Application Development A Tutorial Driven Course
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
Android Platform, Android App Basic Components
Emerging Platform#3 Android & Programming an App
CMPE419 Mobile Application Development
Presentation transcript:

Presented by: Saurabh Kumar Sinha (MRT07UGBIT 186) IT VII Semester, Shobhit University Meerut

Android is a software stack for mobile devices that includes an OS, middleware and key applications. User applications can be developed using Android SDK which supplies a host of API’s needed for development using Java programming language. IT VII Semester, Shobhit University Meerut

Google acquired Android Inc.USA in 2005 with establishing OHA. Announced Android in 2007 and released source code. reached version 2.1 releasing Google’s Nexus. IT VII Semester, Shobhit University Meerut

consists of five software layers: Linux; Libraries; Runtime; Application Framework; and Applications.

Linux—the bottom layer is the Linux OS itself— version 2.6.3x.This provides process and memory management, security, networking and an array of relevant device drivers. Libraries—  reside on top of the OS.  includes Google’s version of standard C system library (libc), called bionic, and tuned for embedded Linux based devices.  media and graphics libraries and  SQLite (~500kb) IT VII Semester, Shobhit University Meerut

Runtime—  on top of the OS, is the Android runtime—the Dalvik VM.  designed specifically for Android and is register based to conserve memory and maximize performance.  separate instance of the Dalvik VM is used to execute each Android application.  The underlying OS is used for memory management and multi-threading. IT VII Semester, Shobhit University Meerut

Application framework—  provides a number of services to apps implemented as Java classes.  Any application can “publish” its capabilities for use by other Applications—  , SMS, calendar, contacts and Web browser.  Applications are written in Java.  processed with the standard Java tools with a converter being used to translate to the Dalvik VM byte codes. SQLite:  powerful and lightweight(approx.225kb) relational database engine (RDBMS).  SQLite library is linked in an application program.  The library can be called dynamically. IT VII Semester, Shobhit University Meerut

An Eclipse-based development environment is available from Google. An Android application consists of a number of resources that are bundled into an archive, an Android package. There is no single entry point to a program (like main()) IT VII Semester, Shobhit University Meerut

There are three types of components which are instantiated and run as required :  Activities: an executable unit that performs a specific function and has a user interface.  Services: no user interface and runs in the background.  Broadcast receivers: respond to system wide messages issued by other applications or the OS. IT VII Semester, Shobhit University Meerut

simple Java interpreter machine, developed to run on low- end memory mobile devices. capability to run along an application compilation enhancing the runtime performance of the applications. DRAWBACKS: – none-compatibility with Java SE libraries, Java ME class libraries and Swing Java libraries. MERITS: – minimal-electrical power consumption. – vast library resources. – assures the open source status of Android since Android uses a Java Virtual execution environment developed by Google. IT VII Semester, Shobhit University Meerut

Android is a multi-process system, in which each application runs in its own process. Most security at the process level through standard Linux facilities. Additional securities through “permission” mechanism that enforces restrictions on the specific operations that a particular process can perform. In Android security architecture no application, by default, has permission to perform any operations that would adversely impact other applications, the OS, or the user. This includes reading or writing the user’s private data, reading or writing another application’s files, performing network access. IT VII Semester, Shobhit University Meerut

OHA - Open Handset Alliance  a consortium of several companies including  HTC, Intel, LG, Motorola, NVIDIA, Samsung, T-Mobile, Google and so on.  Established by Google after acquiring Android Inc., California,USA.  Declared Android open source. IT VII Semester, Shobhit University Meerut

From Gizmodo's Learn Android isandroid.html Introduction to Android by Jason Chen who is developer advocate at Google IT VII Semester, Shobhit University Meerut

THANK YOU!