190 likes | 326 Views
Master IC²A DCISS. Delrieu Marjorie Loiseau Pierre. ANDROID. A software platform for mobile devices by Google. 2008-2009. Summary. Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion. Introduction. What is Android ?
E N D
Master IC²A DCISS Delrieu Marjorie Loiseau Pierre ANDROID A software platform for mobile devices by Google 2008-2009
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Summary Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Introduction 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Google 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android Time Line Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion Open Handset Alliance : 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android Time Line Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion November 2007 : 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android Time Line Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion The releases : - 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.
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android Time Line Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion HTC T-Mobile G1 :
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Features 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Features 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Features 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android SDK Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion Open : 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android SDK Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion What is SDK ? - 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android SDK Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion Libraries 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android SDK Android SDK Introduction 1. Google and mobile phones 2. Android Time Line 3. Features 4. Android SDK Conclusion Few examples Hello world 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. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } }
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Android 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
Delrieu Marjorie/Loiseau Pierre - Oral Presentation - Google Android Conclusion 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