sophiaconf 2010 présentation de la conférence du 05 juillet - android :tout savoir sur...

47

Upload: telecomvalley

Post on 25-Dec-2014

919 views

Category:

Technology


2 download

DESCRIPTION

Conférence Telecom Valley du 05 Juillet 2010 - Android : Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud FARINE et trois retours d'experiences Filip Gluszak, CEO and co-founder de GRIDPOCKET, Philippe Gibert, Ingénieur R&D d’Orange Labs, Laurent Gomez, Senior Researcher, responsable des activités mobiles à SAP Research France et Stephane Dupin, Chercheur, Responsable des activités Android à SAP Research France

TRANSCRIPT

Page 1: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine
Page 2: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Ce cycle de conférence est porté par

la Commission Open Source

Telecom Valley

dont les objectifs sont le partage de

connaissances, l'échange de best practices et

l'animation de l'éco-système du logiciel libre

azuréen

Commission Open SourceSophiaConf2010

Page 3: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

4 conférences gratuites

proposées par la commission Open Source

de Telecom Valley

Mercredi 30 Juin 17h30

Gestion des identités

et sécurisation des services web :

réalités & perspectives

par Hubert LE VAN GONGExpert en sécurisation des services web

Lundi 05 Juillet 17h30

Android :

Tout savoir sur l'évolution des 12 derniers mois

et de l'année à venir

par Arnaud FARINE

Consultant Technique, Expert Android

Jeudi 08 Juillet 14h

HTML5 :

une plateforme contemporaine pour le Web

par JULIEN QUINT

Consultant Indépendant, expert du WEB et du XML

17h30

Méthodologie de gestion de projet agile :

SCRUM

par Claude AUBRY

Consultant expert dans le génie Logiciel

Page 4: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Lundi 05 Juillet 17h30

Commission Open Source

Android : Tout savoir sur l'évolution des 12

derniers mois et de l'année à venir

par Arnaud FARINEConsultant Technique, Expert Android

Page 5: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Présentation Android

OS Mobile…mais pas seulementLinux + Librairies C/C++ + Machine virtuelle dalvikFramework de développement Java

OHA (Open Handset Alliance)2007 : Google + 30 partenaires2010 : Google + 60 partenaires

Distribution des applications : Android MarketDéveloppement : Open Source, Java (éventuellement C/C++)

SDK 2.2, SDK 3.0 (fin 2010)1 version par an dès 2011 (4 versions sur 2009, 3 en 2010)

NDK : intégration librairies C/C++STK : Sim ToolkitSources système + outils + framework : Open Source, licenses

Fragmentation Présente, doit disparaîtreAndroid standard + couches constructeurs

Page 6: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Présentation Android

Page 7: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Evolution du marché du matériel

Juin 20092 smartphones HTC (G1 Dream et G2 Magic)

Juillet 201030 smartphones20 tablettesFin 2010 : 60 smartphones, 50 tablettes, TV, DECT…Tous les constructeurs de smartphonesTous les opérateurs59 constructeurs160000 unités Android vendus par jour (60000 en février 2010)Android : facile pour les prototypes hardwares (MWC2010)Juin 2010 : 5 meilleures ventes ByTel !Nexus One : nouveau mode de distribution (échec)

Il y a un anEcran 320x480, proc. 528Mhz, 256Mo RAM

Aujourd’huiEcran 480x854 et plus, 1Ghz, 512Mo RAM et PlusMultitouch

Page 8: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Evolution du marché logiciel

Juin 20096000 applications (1500/mois)US, Europe

Juillet 201080000 applications (14000/mois)Monde entier

Versions OS utilisées (Android Market monde)2.1 : 50%1.6 : 30%1.5 : 20%

Efforts performances et 3DIntégration Open GL ES 2, JIT (2.2), 20% plus rapideConférences développeurs, gaming

Consultation web Android > Consultation web iPhone (AdMob!)Outil de navigation Google Maps NavigationMarkets alternatifsFacturation des achats sur le market sur la facture (T-mobile US)Paiements en ligne (Paypal par exemple)

Page 9: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Chronologie Android

Conférence Android

Comité TV Open Source

Page 10: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Evolutions fonctionnelles Android (1/3)

Android 1.6 (Donut)

Utilisateurs Développeurs

Support CDMA

Support WVGA (800x480)

Commandes vocales

Text To Speech

Nouvel Android Market

Economie d’énergie + suivi

Nouvelle UI application photo/vidéo

La recherche de données

Gestion des multi résolutions

Suppression AbsoluteLayout

SearchManager

API TTS

OnClick XML

Optimisation Gesture Touch

ADT6

Page 11: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Evolutions fonctionnelles Android (2/3)

Android 2.0.1/2.1 (Eclair)

Utilisateurs Développeurs

Nouvelle UI

Synchronisation multi-comptes

Une interface mail / tous les comptes

Zoom numérique amélioré

Application d’effets

Multitouch

Bluetooth 2.1

Echange de données

Amélioration du navigateur internet

Moteur de recherches sur les contacts ou les SMS

Live Wallpaper

Maps Navigation

Optimisation outils création IHM

API Live Wallpaper

API BT

API Synchronisation

Gestion du signal réseau

Gestion des changements de connexion

Mutitouch (3 points)

Modification gestion contacts (!)

Support Chrome WebClient

Page 12: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Evolutions fonctionnelles Android (3/3)

Android 2.2 (Froyo – ex Flan)

Utilisateurs Développeurs

Amélioration UI

Android Market sur PC

Communication PC / Android

MAJ auto de tous les applis installées

HTML5 et accès matériel

Javascript 8

Tethering / Partage de connexion Wifi

Installation d’applications sur SD

Flash 10

20% + rapide ! (JIT)

Open GL ES2

installLocation (SD)

Backup Manager (Cloud)

Compression YUV

Nouveau AudioManager

API Reconnaissance Vocale

API Camera modifiée (visu) / Exif

Gestion de la sécurité

Fill_parent vs match_parent

Page 13: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Evolution du kit de développement

20094 versions : 1.1, 1.5, 1.6, 2.0

20103 versions : 2.0.1, 2.1, 2.2, 3.0

Evolution trop rapideProblème pour les acteurs

Les évolutions générales :IDE Eclipse mais aussi IntelliJ, netBeansMultitouch libéré Optimisation du kit de développement SDKSortie du NDK, STKDocumentation, tutoriaux, guides, IRC…Outils de profiling, optimisation, JunitIntégration Flash / Air

Page 14: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Android Market et les versions

Consultation avril 2010

Consultation Juin 2010

Consultation janvier 2010

Page 15: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Juillet 2011

Marché et utilisateursAndroid 3.0 : nouvelle IHM, graphiquement plus joli150 000 applications sur le marché3 ou 4ème OS smartphone, 1er OS Tablette InternetDiminution de la fragmentationNouveaux matériels : TV, set top box commercialisésGoogle Voice accessible en EuropeApparition des premiers matériels 3DPaiement des applis sur facture opérateur

Développeurs :Création IHM WISYWIG, ADT 1.0Intégration NDK dans le SDKPlus d’accès au matériel via HTML5

Présent dans les cursus d’écoles d’ingénieurs / universitésNombreux développeurs, de nombreux projets

LA plateforme de référence mobile

Page 16: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Retours d’expériences

Filip GluszakCEO and co-founder de GRIDPOCKET

Philippe GibertIngénieur R&D d’Orange Labs

Laurent GomezSenior Researcher, responsable des activités mobiles à SAP Research France

Stephane DupinChercheur, Responsable des activités Android à SAP Research France

Commission Open Source

Page 17: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

GRIDPOCKET 2010 17

Filip GLUSZAK

[email protected]

+33 6 79 73 90 52

Sophia-Antipolis 04/05/2010 (v2)

Commission Open Source

Page 18: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

GridPocket en bref

Spécialiste des interfaces utilisateurs

innovantes et des services mobiles pour la

maîtrise d’énergies GRID = ‘réseau électrique’, POCKET = ‘dans la poche’

Brevet technologique dans la maitrise d’énergies

Basée à Sophia-Antipolis Soutenue par l’incubateur Telecom ParisTech depuis Sept

2009

Immatriculée depuis Décembre 2009

Membre du CapEnergies et Telecom Valley

Financement publique Soutenue par des fonds FEDER et OSEO-PTR

18GRIDPOCKET 2010

Page 19: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Approche GridPocket

GRIDPOCKET 2009 CONFIDENTIAL 19

SmartGrid

Personal

Energy

Efficiency

Personal

Information

• Information personnalisé

• Gestion de la demande

• Fidélité clients

Page 20: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Applications GridPocket

GRIDPOCKET 2010 20

Home Zone

Approach Zone

Remote Zone

Web 2.0

Services

Mobile

Applications

IPTV

Interface

IP

Control

API

Interface

Smart

Metering

White-label User Applications PlatformEnergy Distribution and Metering

ENERGY UTILITY

Page 21: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

L’application GridPocket Energy Saver

Suivi consommation: économie d’énergie

jusqu’à 20% (voir étude Oxford)

Analyse impact environnemental:

Réduction d’émissions CO2

Alertes sur l’état du réseaux:

Modulation de la demande

Accès CRM fournisseurs d’énergies:

communication marque et programmes

de fidélité

Démo disponible

21GRIDPOCKET 2010

Page 22: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

GridPocket et Android

Pourquoi Android? Un nombre d’utilisateurs et terminaux en grande

croissance

Plus de flexibilité en programmation que iPhone

Différentiation par rapport à iPhone

GRIDPOCKET 2010 22

Page 23: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Experience Android Environnement fiable

SDK facile à installer

Pas de licences à payer

Emulateur efficace, par contre besoins de

command line et short-cuts pour s’en servir (Mac)

Interface utilisateur Android

Pas de multitouche jusqu'a récemment

Gestion clavier virtuelle problématique

Compatibilité entre les modèles à suivre de

près

Différences en taille et proportions d’affichage

Fonctionnalités spécifiques constructeurs

GRIDPOCKET 2010 23

Page 24: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Experience Android

Performance SQLite limitée

getCount() et autres requêtes DB très lentes

4300ms to display petit graphique…

Debugging – messages erreur peu précis

"Sorry! The application XXXX (process

com.xxxx.xxxx) has stopped unexpectedly. Please try

again.”

Passage NexusOne

Migration 1.5 => 1.6 pour résoudre problèmes UI

(support WVGA)

Gestion proportions d’écran

Support pour SIMtoolkit

Accès aux fonctionnalités SIM limité

GRIDPOCKET 2009 CONFIDENTIAL 24

Page 25: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Experience mobile

Le vrai défi

=> Développement multiplateformes

GRIDPOCKET 2010 25

Page 26: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

26

Contact : Filip GLUSZAK

[email protected]

+33 6 79 73 90 52

GRIDPOCKET 2010

Commission Open Source

Page 27: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Retours d’expériences

Filip GluszakCEO and co-founder de GRIDPOCKET

Philippe GibertIngénieur R&D d’Orange Labs

Laurent GomezSenior Researcher, responsable des activités mobiles à SAP Research France

Stephane DupinChercheur, Responsable des activités Android à SAP Research France

Commission Open Source

Page 28: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

-Android-Retour d'expérience/témoignage

Orange Labs – R&DSophia

Philippe Gibert FTR&D - BIZZ/DIAM/[email protected]

Page 29: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

1) Orange Labs innovation du Groupe Orange

Les Orange Labs réunissent sur 4 continents :15 laboratoires de recherche et développement dans 9 pays, et le Technocentre à Paris. 5000 collaborateurs (chercheurs, marketeurs, ingénieurs):

- Sophia 5 unités de R&D dont :

ISSY

LANNION

GRENOBLE

RENNES

CAEN

BELFORT

SOPHIA

Business LiveBox : Spécifications, conception, pilotage des développements des produits

Développer les nouvelles générations de routeurs

– Pro/Business- LiveBox Pro pour les petites PME

– Business LiveBox pour les entreprises

– Ecosystem de devices phones, set up boxes…

Machine to Machine :Exploration des marchés M2M notamment liés aux RFID (étiquettes

communicantes) et à l'internet des objets

Vers de nouveaux services :RFID et traçabilité, energy cost saving, green IT, développement durable,

ville 2.0, smart buildings…

Fleet management et services associés (transport)

Page 30: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

• Activités autour des Devices Android

• Développement d'applications web innovantes– Toolkit pour générer des webapps pour Android.

• Site web, wiki et forum sur les développements d'apps Android

• Portage d'applications Java sur Android

• Veille technologique classique

• Brain storming Nouveaux Usages

2) Android – Initiatives R&D

Page 31: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Web Gui pas utilisable Sur HTC Android Gui un peu plus utilisable

2) GUI de monitoring de bundles OSGI

Page 32: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Démo GUI

Page 33: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

3) Architecture

WiFi

Giga

Ethernet

BLB

Appliance

Android

HTC Hero

OSGI R4

Leaking Bu Recursive B Dictiona B

TM

Bundle

Page 34: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

4) Conclusion

• Main issues

– CupCake version

– ~ 1000 lignes java hors commentaires ( 4 Activities)

– 1,5 HxM de travail ( coding+testing+intégration)

– Full dev sur Emulateur puis portage sur device HTC sans pbs

– 92 KB (88 KB Application + 4 KB data) -> Small footprint

– Utilisation JAVA pas de langage C

– REST API + server Side DOSGI bundle ( publish REST)

– Internationalisation Ok ( EN , FR …) -> folders + fichiers res

Page 35: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Android

HTC Hero

X

M

P

P

S

I

P

A

M

I

5) POC - PBX Asterisk + IMS

A

S

T

E

R

I

S

K

S

I

P

X

M

P

P

E

J

A

B

B

E

R

D

X

M

P

P

X

M

P

P

S

I

P

S

I

P

U

N

I

T

API

M

E

S

G

Back

EndA

M

I

Speech

2 TXT

Wi

Fi

Page 36: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

• Résultats

– Android Froyo

– 200 lignes de java Widget + 100 lignes API Message Asterisk

– Travail d'intégration + configuration ( SIP, Asterisk, Jabber)

– Full dev sur Emulateur puis portage sur device HTC

– Portage sans souci + recompilation des Classes Asterisk Java

– Intégration Immédiate

• API IMS ( SIP et Jabber) et AMI Asterisk

• au Notifier de Android

– Niveau d'expertise nécessaire moyen

– Integration plus que développement ( glue applicative )

6) Conclusion

Page 37: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

• Forces

– Réutilisation composants et applications Java, pas de scénario de rupture

– Integration plus que développement de composants existants glue

– Support (outils , forum , communauté, disponibilité du source des applis )

– Eclipse integration (content assist, quick-fixes, organize imports , refactoring)

• Faiblesses

– Concepts Android (Activities, Intents, Content Providers, Services)

– Recompilation de packages Java avec beaucoup de dépendances (Ex SOAP)

– Peu d'outils : ddms, emulateur, droidDraw

• Opportunités

– Valeur ajoutée immédiate pour des applications existantes

– Tablet Android pour l'entreprise (new usages) monitoring en mobilité

• Tendances intéressantes ( Google I/O)

– HTML5, Intents typés et structurés (pub/sub paradigme CEP)

– Automatic Update (Market) + bugs reports

– Entreprise APIS

Android - SWOT

Page 38: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Retours d’expériences

Filip GluszakCEO and co-founder de GRIDPOCKET

Philippe GibertIngénieur R&D d’Orange Labs

Laurent GomezSenior Researcher, responsable des activités mobiles à SAP Research France

Stephane DupinChercheur, Responsable des activités Android à SAP Research France

Commission Open Source

Page 39: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Feedback – Development for Android mobile

operating system

2010/07/05

Commission Open Source

Laurent [email protected]

Stephane [email protected]

Summary 1.1 – SAP AG, SAP Research and SAP Research France 1.2 – Public Services team, predictive analytics for Android project 2.1 – Why did we choose Android ? 2.2 – The environment, internal and external tools 2.3 – Thoughts on development and usability 3 – Conclusion, perspectives

Cedric [email protected]

Page 40: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

SAP AG, a large ERP producer company

47,500+ employees, 10.67 billion revenues

47,800+ companies runs SAP software

SAP Research Centers: a collaborative worldwide distributed network

Creates matches between international research programs in various technology areas and SAP business opportunities

Research model split into 3 phases: Discovery, Propose andselect, Execute

SAP Research France, an active research team located in Sophia-Antipolis

25 researchers, 5 PhD students, 15 interns

Engaged in 10+ running major EU/FR funded projects

Strong partner network in both academia and industry

1.1 – SAP Research & SAP Research France

Page 41: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Several research areas combined within Public Services projectsMore or less in connection with sustainability field, we want to develop a simple forecasting application

1.2 – Public Services team, predictive analytics for Android

Predictive analytics prototype: for monitoring and forecasting of “any” data source focuses on user interaction and simplicity 5-6 months development 1 developer goal is to submit it for SAP TechEd 2010

Page 42: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

-

Commission Open Source

Fast growing and innovative technology Openness of the platform allows much more experimentations Inheritance of the popular Java language development practices as well as its large codebase.

We believe Android is a growing system for mobile devices that cannot be avoided in the (near ?) future.

2.1 – Why did we choose Android ?

Fast growing technology... Lack of features or maturity in specific areas (gestures...)

Much of the drawbacks are due to Android youth, and are being reduced as the system becomes more and more mature.

+

Page 43: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

2.2 – The environment, internal and external tools

HTC Hero HTC Desire

Emulator

ADB

SDK1.5 – 2.1

ADT Logs

Bugs

Apps

Transparent use of emulator / devices Performances Hero ≈ Emulator ?! New generation Desire brings significantly more power !

IDE

Tools

Devices

Page 44: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

2.2 – The environment, internal and external tools

HTC DesireADB SDKADT

Native Java libraries against dedicated Android flavored libraries Natives ones are common… but beware of scalability issues! There are some areas where no competition doesn’t take place (chart engine…) Good integration overall

IDE

Tools

Libraries

aiCharts…

What if we want to integrate Java libraries in our project ?

OpenForecast

kSOAP2

Page 45: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

2.2 – The environment, internal and external tools

HTC Desire

Direct access vs SOAP, REST… ? Services access easy with simple designs

Mobile devices, made for… communication !

DB

JDBC

SOAP, REST

WS

Page 46: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

... Since we put the focus on user interaction Surveys revealed strong user habits from different OS Android standards vs iPhone standards vs XX standards vsUniversal standards ?Much more to do in usability field...

2.3 – Thoughts on development and usability

Android best practices – usability by design Development practices (MVC, resources saving design...) Common application look and feel Expected common behaviour

?

Page 47: SophiaConf 2010 Présentation de la conférence du 05 Juillet - Android :Tout savoir sur l'évolution des 12 derniers mois et de l'année à venir par Arnaud Farine

Commission Open Source

Easy development of our application so far... this is quite a small project though.

Lack of functionality is counterweighted by rich documentation and fastness of development .

In the future there is no doubt that some of the “issues” will quickly disappear as the operating system gets more and more mature and the devices more powerful.

3 – Conclusion, perspectives

Resources:

•www.android.com

•www.eclipse.org

•www.artfulbits.com (aiCharts)

•http://openforecast.sourceforge.net

•www.htc.com (mobile devices)

•http://tango.freedesktop.org/ (icons)