Title: Master ICA DCISS
1Delrieu Marjorie Loiseau Pierre
ANDROID
A software platform for mobile devices by Google
2008-2009
2Summary
- Introduction
- 1. Google and mobile phones
- 2. Android Time Line
- 3. Features
- 4. Android SDK
- Conclusion
3Introduction
- What is Android ?
- an open mobile phone platform
- Google
- The Open Handset Alliance
- a "software stack"
- The operating system the platform on which
everything runs - The middleware the programming that allows
applications to talk to a network and to one
another - The applications the actual programs that the
phones will run
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
4Google and mobile phones
- Google, search engine
- Google's mission is to organize the world's
information and make it universally accessible
and useful - Google does Web products
- Google goes to mobile phones
- mobile search revenues will overtake those on a
PC within a few years, not decades
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
5Android Time Line
Open Handset Alliance
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
Was established on 5th November 2007 Business
alliance of 47 firms (34 at start) - Handset
Manufacturers (LG, HTC, Samsung, Motorola,
ASUSTek, Sony Ericsson, ) - Softwares
companies (Google, E bay, ) - Mobile operators
(T-Mobile, China Mobile, Telecom Italia,
Vodafone ) - Semiconductor companies
(Intel, Nvidia, Broadcom, Texas Instruments,
) - Commercialization companies
6Android Time Line
November 2007
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
OHA announced Android Google on the day of the
Alliance's creation (5th November
2007) Android was supposed to - be the
first truly open and complete mobile platform -
compete against other mobile platforms (from
Apple Inc., Microsoft, Nokia, Palm ) Early
look SDK released on November 12th, 2007
7Android Time Line
The releases
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
- HTC T-Mobile G1 is the world's first
Android-powered phone. It was available to
consumers on October 22th 2008. - Android Market
was made available to users on October 22th 2008.
Priced applications were added in the US and UK
on February 19th 2009. - Developers had access
to the Android SDK (Software Development Kit) 1.0
version on September 23rd 2008. - The source
code is released on October 21st 2008. - French
first Android-powered phone, HTC G1 (Orange) has
been available to Consumers since March 5th 2009.
8Android Time Line
HTC T-Mobile G1
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
9Features
- Development environment
- - Application framework enabling reuse and
replacement of components - - Rich development environment including a device
emulator, tools for debugging, memory and
performance profiling, and a plugin for the
Eclipse IDE - - A set of core applications including an email
client, SMS program, calendar, maps, browser,
contacts, and others, - - Integrated Web browser based on the open source
WebKit engine
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
10Features
- Basis hardware dependent functionalities
- GSM Telephony
- Connectivity Bluetooth, EDGE, 3G, and WiFi
- Camera, GPS, compass,
- Accelerometer a device that measures
acceleration. It is used to detect movements. - Touchscreen a display which can detect the
presence and location of a touch within the
display area
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
11Features
- Interesting specifications
- - Dalvik virtual machine optimized for mobile
devices - - SQLite for structured data storage
- - Media support for common audio, video, and
still image formats (MPEG4, H.264, MP3, AAC, AMR,
JPG, PNG, GIF)
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
12Android SDK
Open
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
Android was built to be truly open -
Applications can call upon any of the phone's
core functionality even third-party developers
applications - Can be extended to incorporate
new technologies Feed by the community of
developers/users http//developer.android.com
and Google groups Android Developer Challenge
every year to award developer. 20 winners (for
1,788 submissions) were awarded by 5 Million on
2008
13Android SDK
What is SDK ?
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
- Uses the Java programming language and XML -
Tools and APIs (Application Programming
Interface) necessary for developers
debugger libraries (including set of core
libraries equivalent to Java's libraries)
Handset emulator Documentation Sample
code Tutorials - Simplify the reuse of
components (subject to security) and data used by
any applications
14Android SDK
Libraries
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
Includes C/C libraries - System C library
derived implementation of the standard C system
library (libc) - SGL 2D graphics engine - 3D
libraries (based on OpenGL ES 1.0 APIs) use
either hardware 3D acceleration or, highly
optimized 3D software. - FreeType bitmap and
vector font rendering - SQLite - Media Support
15Android SDK
Android SDK
Few examples
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
Hello world
package com.android.hello import
android.app.Activity import android.os.Bundle im
port android.widget.TextView public class
HelloAndroid extends Activity / Called
when the activity is first created. /
_at_Override public void onCreate(Bundle
savedInstanceState) super.onCreate(savedI
nstanceState) TextView tv new
TextView(this) tv.setText("Hello,
Android") setContentView(tv)
16Android SDK
Android SDK
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
Few examples
Cab4Me (US Application) - Call a taxi without
phone calling (using GPS) - Localize all taxi
station
CompareEverywhere - Compare price of
everything - Shoot barcodes of the products
17Android SDK
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
Few examples
Ecorio - Track your mobile carbon footprint -
Advice to reduce and offset it
TuneWiki - Video/Audio social network - Can
see localization of other users with GoogleMaps
18Conclusion
Introduction 1. Google and mobile phones 2.
Android Time Line 3. Features 4. Android
SDK Conclusion
Android has all features to become The universal
mobile Operating System. It will depends on
Google capacity to keep it open and extensible
19Thank you