Android Aims to bring Internet-style innovation and openness to mobile phones.

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.
Does Android Matter? Bayode Bartley, Mark Connell.
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
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)
App Development on Android
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
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Basic, Basic, Basic Android. What are Packages? Page 346 in text Package statement goes before any import statements Indicates that the class declared.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
S MARTPHONE A PPLICATION D EVELOPMENT Sam Palmer.
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
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
@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.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
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 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
10/10/2015 E.R.Edwards 10/10/2015 Staffordshire University School of Computing Introduction to Android Overview of Android System Android Components Component.
Mobile Device Programming
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.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
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.
Developed By Ankita P. Shah Applications on Garage Sales Australia Westminster Kingsway College.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
J.BHAVANA 3/4B.TECH CSE Ch.Rochasmathi 3/4B.tech CSE.
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 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.
1 Introduction to the Android Platform and SDK Jacek Surazski.
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.
Visit for more Learning Resources
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Android.
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
תכנות ב android אליהו חלסצ'י.
Application Framework
Application Development A Tutorial Driven Course
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
Emerging Platform#3 Android & Programming an App
CMPE419 Mobile Application Development
Presentation transcript:

Android Aims to bring Internet-style innovation and openness to mobile phones

You might help me to figure it out… What is the limitation of Windows Mobile? What are the advantages of Java & Linux? What you think when you purchase any mobile phone?

What it is??? Software Environment for Mobile Devices contains Operating System, middleware and bunch of applications First complete, open and free mobile platform Based on Linux Kernel Uses Java as a development Language…. By Google later Handed to Open Handset Alliances Google doesn’t left anything in technology world without it magic touch……

Why Special ??? Application framework enabling reuse and replacement of components Dalvik Virtual machine optimized for mobile devices Integrated browser based on the open source WebKit engineWebKit Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification SQLite for structured data storage Media support for common audio, video, and some image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM Telephony,Bluetooth, EDGE, 3G, and WiFi, GPS,Compass,Accelerometer (hardware dependent) Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE

This for Users……Lots of cool stuff from Google Multiple applications, running all at once, and switch seamlessly between them. Notifications alert you when applications running in the background require your attention. Demo :- The native WebKit browser lets users experience the "full web" and easily move between browsing and other tasks on their phone. Demo :- Personalize the home screen to suit your needs and tastes. Demo:- Application without Borders Any app on the mobile device can be replaced or extended Fast scrolling……. Browser Trick……Easy Copy & Paste………Contact & Calendar……………long & long list

This for Developers….

Open Market Developers will be able to make their content available on an open service hosted by Google that features a feedback and rating system similar to YouTube.

Write the steps for Text Messaging Program Consider yourself as a developer not as a user…. What are the functions/Events you need? Who start/stop/switch? What is Scenario? From where it comes and where it goes?

Anatomy of Android Application – Text Messaging Example Activity – Single class, Single Screen composed of views, respond to user input Intent –Navigation from Screen to Screen Broadcast Intent Receiver – Notification, request Service – long-lived, running in background Content Provider – Standard set of methods to store and retrive data AndroidManifest.xml – required file for every application

First Simple Application package com.android.hello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity { /** Called when the activity is first created. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); }

Confusion about how to start ??? Here is the answers…. Tools APIs – es.html Project

At Last………..Criticism Google announce it is open source but license says……. 3.2 You agree that Google or third parties own all legal right, title and interest in and to the SDK, including any Intellectual Property Rights that subsist in the SDK. "Intellectual Property Rights" means any and all rights under patent law, copyright law……………………………… Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license ……….. Google releasing code under Apache 2 licenses rather than GPL2………Why ????? Android only reuses the Java language syntax, but does not provide the full-class libraries and APIs bundled with Java SE or ME

Thanks to References…… Lots of Blogs…

??? -Thanks