Android - open source mobile platform

Similar documents
Android Overview. Most of the material in this section comes from

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Mobile and Wireless Systems Programming

Chapter 1 Hello, Android

Terminal Service Department. Y210 training course HUAWEI TECHNOLOGIES CO., LTD.

HP Veer for AT&T Overview

Honor 3C (H30-U10) Mobile Phone V100R001. Product Description. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD.

Developer s overview of the Android platform

Sydney PC User Group Smartphones SIG Mtg 3 Intro (cont.) John Shiel. Mobile Phones with fast connection, easy text entry

Che2-L11 & Che2-L12 & Che2-L23 Smartphone V100R001. Product Description. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD.

SHWETANK KUMAR GUPTA Only For Education Purpose

Android In Industrial Applications. A Field Report

Mobile Computing. Introduction to Android

XYCOM CATALOGUE 2014

1. Introduction. 1.1 Cosmo Specifications

Praktikum Entwicklung von Mediensystemen mit Android

KEY FEATURES PN & UPC CODES. PN ITEM UPC ARCHOS Access 70 3G - 8GB EU

Introduction to Android

Incredible Range of SMART PHONES

Android Overview. Francesco Mercaldo, PhD

Android Software Development Kit (Part I)

The new maximum security smartphone No Camera - No GPS - No Recorder

Adjust keyboard height/layout and position of the keypad for onehanded. Window

IJRDTM Kailash ISBN No Vol.17 Issue

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

The smartest of smartphones

HUAWEI Ascend Y520 Product Description for Y520-U03/Y520-U12/ Y520-U22/Y520-U33

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008

HUAWEI MediaPad T1 8.0 FAQ HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date 06/30

BlackBerry KEYone Specifications

GRA-UL00&GRA-UL10 V100R001. Product Description. Issue 01. Date HUAWEI TECHNOLOGIES CO., LTD.

Pixel size 8 MP 5 MP 3 MP Digital zoom Not Specified Continuous Continuous Flash Yes Yes No Focus Automatic Automatic Fixed

Sleek And Sociable. The new BlackBerry Curve 9350 smartphone

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Sony Mobile unveils Xperia miro and Xperia tipo stylish, fun and easy to use smartphones

PN & UPC codes PN Item UPC ARCHOS 50 Power 16GB EU ARCHOS 50 Power 16GB UK

Android Development Tutorial. Yi Huang

Dell Streak Product Overview. August 2010

Software Development & Education Center ANDROID. Application Development

$29. Telstra T116A. Available in Black

Introduction to Android Application Development. Mike Kvintus Principal Engineer JDSU

UNIT:2 Introduction to Android

Official GMS Certification

Android. Operating System and Architecture. Android. Screens. Main features

ios vs Android By: Group 2

Mobile Application Development

Introduction To Android

TALK 5H USER S MANUAL

Android App Development

Research on Improving performance and Battery Backup of Android Mobile with help of Cyanogen Mod, and latest kernel

ANDROID SYLLABUS. Advanced Android

Mobile Internet Devices and the Cloud

PN ITEM UPC ARCHOS 55b Platinum 8GB EU ARCHOS 55b Platinum 16GB EU

Hello, Android. Chapter 1

PENDOPAD 9.7 QUICKSTART GUIDE & USER MANUAL PNDPP42DG9BLK. > Please read carefully before use

Gps User Manual Pdf Samsung Galaxy S4 Mini Gt-i9190

PENDOPAD 10.1 QUICKSTART T GUIDE USER MANUAL PNDPP42DG10BLK. > Please read carefully before use

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN:

Manual Google Android 4.1 Tablet 7 Inch 3g Wifi Price

For Model No. MP709 User Manual

BEAT 2.0 USER MANUAL

Google Android. 2008/3/10 NemusTech, Inc. Lee Seung Min

BlackBerry Service Request

1. Notes. 2. Accessories. 3. Main Functions

Understanding the Product

710 Bluetooth Files Via

INSTRUCTION MANUAL. For the latest, up-to-date manual, please visit

WCDMA Qualcomm Snapdragon

DROID. By S.Gokulakrishnan AP/CSE SCSVMV

Model: AMI-TT4 USER MANUAL

Introduction What is Android?

Verizon Bluetooth Use Manual For Samsung Galaxy S3 Mini I8190

HP TouchPad Overview. 7. Touchscreen

Android App Development Workshop

Android App Development

Karbonn All rights reserved

lgusa.com/revolution Set Up Customize Your Phone Record and View HD Video Download Apps Use Multilanguage Entry Take and Send a Picture

EVA-L19 Smartphone Product Description V100R001. Product Description. Issue V2.0. Date

OpenEZX and OpenMoko, truly free software for mobile phones

Android Pla. 3,2" HVGA (480 x 320) Wi-F i b/g/n Bluetooth 4.0. Dual SIM. No camera. Dust- and waterproof IP 68 PTT

Android iphone OS Comparison

PRODUCT PORTFOLIO mobiles 2011

Key features: PN & UPC Codes: PN ITEM UPC

A revamped experience to be discovered!

CMSC 628: Introduction to Mobile Computing

PN ITEM UPC ARCHOS 101c Helium - 16GB EU

Quick Start Guide U.S. Cellular Customer Service

Verizon Bluetooth Use Manual For Samsung Galaxy S3 4g Lte

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

Why Android? Why Android? Android Overview. Why Mobile App Development? 20-Nov-18

TRIPonist Car Mirror N2P900. Smart Vehicle Surveillance & Security System. User manual Version 3.0

Mobile App Development. ios Platform

PN ITEM UPC ARCHOS 70c Neon 8GB - EU ARCHOS 70c Neon 16GB - EU

For Model No. MPG7. User Manual

See K600. Product Specification

Sony Ericsson Xperia pro. BRAVIA Engine 16,777,216 colour TFT Capacitive. x 480 pixels (FWVGA) Scratch-resistant

CS260 Intro to Java & Android 04.Android Intro

7 SCROLL TABLET PC WITH CAPACITIVE MULTI-TOUCH SCREEN

For Model No. MPQC 994 IPS. User Manual

FOR ALL YOUR GADGET REQUIREMENTS

Transcription:

Android - open source mobile platform Alexander Schreiber <als@thangorodrim.de> http://www.thangorodrim.de/ Chemnitzer Linux-Tage 2009 Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 1 / 22

overview 1 Android - the platform 2 G1 - the first hardware 3 Phone - the user experience 4 SDK - the developer perspective 5 Summary Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 2 / 22

Disclaimer: I am working as a sysadmin for Google. I am not involved with the Android project. However, I am an enthusiastic Android user. Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 3 / 22

Open Handset Alliance alliance of mobile operators and handset manufacturers http://openhandsetalliance.com/ Building a better phone for consumers Innovating in the open Android delivers the software stack Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 4 / 22

Android - overview a complete mobile software stack: kernel (OS, hardware support,... ) middleware (user interface, communications, storage,... ) applications (dialer, contacts, browser,... ) easily extendable via 3rd party applications an open mobile platform All applications are created equal. Fast & easy application development. Breaking down application boundaries. open source platfrom (mostly Apache 2.0 license) platform supports wide array of features, individual devices however may vary (depending on manufacturer, network) Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 5 / 22

feature checklist - hardware standard USB interface, including USB 2.0 Bluetooth 2.0 EDR Camera for still image & video capture HVGA display (480x320), 16 bit color depth, touch screen QWERTY keyboard, extra buttons (call, camera,... ) audio out via headphone jack GPS additional sensors (accelerometer, compass) removable storage Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 6 / 22

feature checklist - communications radio support: GPRS, EDGE, GSM, UMTS, HSDPA SMS, MMS international roaming emergency calls supplementary services (e.g. call waiting, conference calls) 802.11 b/g Wi-Fi support for TCP/IP Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 7 / 22

feature checklist - software environment Linux kernel and (reduced) user land Dalvik VM optimized for mobile devices optimized 2D graphics, OpenGL ES 1.0 for 3D graphics SQLite for structured storage media support: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF Webkit based browser integrated email client: POP3, IMAP4, SMTP rich set of preinstalled applications user installable 3rd party applications via Android Market Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 8 / 22

HTC G1 - the first Android phone Qualcomm MSM7210A @ 528 MHz 256MB ROM / 192MB RAM Quad-band GSM/GPRS/EDGE Dual-band UMTS/HSDPA (3G) Full HSDPA (7.2 MBit/s, 2 MBit/s ) WiFi 802.11 b/g Bluetooth 2.0 with EDR GPS capabilities 3.2-inch touchscreen @ 320 x 480 (HVGA) 3.2-megapixel camera microsd memory card (SD 2.0 compatible) Digital Compass, Motion Sensor Lithium-ion battery: 1150 mah Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 9 / 22

HTC G1... continued also known as the HTC Dream first introduced in USA and UK now available in Germany, Austria, Singapore, Australia,... branding (e.g. Amazon MP3 store in USA) localizations (e.g. QWERTZ keyboard in Germany) Android Dev Phone 1: fully unlocked (SIM-lock, root) G1 Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 10 / 22

Android phone out of the box requires Google Account for all features (Google services) Google services well integrated: Calendar, Mail, Talk, Maps (including Street View), Youtube preinstalled applications: Google Services (see above) phone applications: contacts, dialer media applications: music & media player, camera app browser, email client Android Market... easy installation of 3rd party applications via Android Market connected phone - data contract strongly recommended Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 11 / 22

Additional applications available via Android market (over the air from the phone) a lot of free applications, paid applications started in USA, UK both applications and games various very good & useful applications both conventional applications & extensions of the system: e.g. SnapPhoto as a better camera application e.g. PhotoBeam extends Share Pictures with upload Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 12 / 22

Google services integration Google Mail syncs mail to the phone read & write mail on the phone Google Calendar syncs between calendar & phone Google Talk: reachable for IM on the phone address book synced between phone and Google Mail sync in background, notification for IM, Mail, Calendar Youtube on the phone Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 13 / 22

development overview programming language for Android applications: Java no C or C++ Android API only available via Java Dalvik VM on device, optimized for mobile systems Android SDK 1.1 available for Windows, Mac OS X, Linux SDK and documentation available for free SDK integrated with Eclipse, usable without it as well Android device emulator part of SDK extensive online documentation Android Developer Phone 1: fully unlocked developer phone (SIM, root) for registered developers, USD 399 Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 14 / 22

application model each application runs in its own process and own VM Dalvik VM optimizes memory usage (page sharing,... ) unique uid per application, application files are private but: mechanism for for data sharing exist applications can also extend existing functionality applications consist of well defined components Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 15 / 22

application components activity: visual user interface for one focused endeavour example: music player control panel, media file selector service: runs in background, no user interface example: play music in background broadcast receiver: listen for broadcast messages example: low battery message content provider: make application data available to other applications, with standard syntax and result access example: access to contact list entries Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 16 / 22

application lifecycle processes subject to GC, can be killed under memory pressure priority for survival: 1 foreground (activity visible, interacting with user) 2 visible (activity visible to user) 3 service 4 background (activity stopped, no interaction, not visible) 5 empty (precreated to speed up application start or exited) intention: minimize user visible impact applications should be restartable, keep live state Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 17 / 22

Android Market user access via Market application on device howto publish applications to Android users: register as developer (one time USD 25) upload & publish currently free applications globally paid applications coming, currently USA and UK payments handled via Google Checkout Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 18 / 22

Summary complete software stack for mobile devices platform under Open Source licenses well integrated with Google services easily available 3rd party software freely available SDK Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 19 / 22

URLs Open Handset Alliance http://www.openhandsetalliance.com/ Android Developer http://developer.android.com/ Android Source http://android.git.kernel.org/ HTC http://www.htc.com/ Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 20 / 22

Acknowledgements Android image from Android developer website HTC G1 data & image from http://www.htc.com/ Open Handset Alliance website Android developer website Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 21 / 22

Questions? Questions? Alexander Schreiber <als@thangorodrim.de> Android - open source mobile platform 22 / 22