Android Diaporama

idleheadedceleryMobile - Wireless

Dec 10, 2013 (3 years and 7 months ago)

64 views

Master IC²A DCISS

2008
-
2009

ANDROID

Delrieu Marjorie





Loiseau Pierre

A
software platform for mobile devices by Google

Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

2

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

3

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

4

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

5

Android Time Line

Open Handset Alliance :

Introduction

1. Google and mobile phones

2. Android Time Line

3. Features

4. Android SDK

Conclusion

Was established on 5
th

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

6

November 2007 :

Introduction

1. Google and mobile phones

2. Android Time Line

3. Features

4. Android SDK

Conclusion

Android Time Line

OHA announced Android Google on the day of the Alliance's

creation (5
th

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 12
th
, 2007

Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

7

The releases :

Introduction

1. Google and mobile phones

2. Android Time Line

3. Features

4. Android SDK

Conclusion

Android Time Line

-

HTC T
-
Mobile G1 is the world's first Android
-
powered
phone. It was available to consumers on October 22
th

2008.


-

Android Market was made available to users on October
22
th

2008. Priced applications were added in the US and UK
on February 19
th

2009.


-

Developers had access to the Android SDK (Software
Development Kit) 1.0 version on September 23
rd

2008.


-

The source code is released on October 21
st

2008.


-

French first Android
-
powered phone, HTC G1 (Orange)
has been available to Consumers since March 5
th

2009.

Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

8

HTC T
-
Mobile G1 :

Introduction

1. Google and mobile phones

2. Android Time Line

3. Features

4. Android SDK

Conclusion

Android Time Line

Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

9

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

10

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

11

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

12

Android 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


Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

13

What is SDK ?

Android 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

Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

14

Libraries

Android SDK

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


Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

15

Few examples

Android SDK

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);


}

}

Android SDK

Introduction

1. Google and mobile phones

2. Android Time Line

3. Features

4. Android SDK

Conclusion

Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

16

Android SDK

Cab4Me (US Application) :


-

Call a taxi without phone calling
(using GPS)


-

Localize all taxi station


Android SDK

CompareEverywhere :


-

Compare price of everything


-

Shoot barcodes of the products


Introduction

1. Google and mobile phones

2. Android Time Line

3. Features

4. Android SDK

Conclusion

Few examples

Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

17

Android SDK

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


Introduction

1. Google and mobile phones

2. Android Time Line

3. Features

4. Android SDK

Conclusion

Few examples

Delrieu Marjorie/Loiseau Pierre
-

Oral Presentation
-

Google Android

18

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

Thank you