Vidéo « an introduction to Ice Cream Sandwich » avec Romain Guy et Chet Haase

Romain Guy, ingénieur Android, Google.

En novembre 2011, nos confrères du San Francisco Android User Group ont organisé une session avec  Romain Guy (français) et Chet Haase, Ingénieurs Android chez Google.

Le sujet était Android 4.0 Ice Cream Sandwich: amélioration d’interface utilisateur, renderscript, animation framework, communication et API’s, Media, UI Toolkit.

Le User Group est géré principalement par la société Marakana spécialisée dans la formation et qui rediffuse les vidéos des conférences sur leur site internet.

Le User Group est animé principalement par Aleksandar Gargenta et Laurent Tonon. Ce dernier est français (encore un dans la Silicon Valley) et j’ai pu le rencontrer l’été 2011 à San Francisco afin d’échanger sur les deux User Group : San Francisco et Paris.

C’est là que j’ai appris qu’il existait plusieurs Android User Group aux alentours: San Francisco, Mountain View et Silicon Valley; de quoi s’occuper toutes les semaines pour les professionnels Android.

Laurent Tonon, formateur

A la présentation du 29 novembre 2011, il y a eu 142 inscrits d’après la page meetup, ce qui est similaire aux conférences du Paris Android User Group alors qu’ils ont eut la chance de recevoir directement les ingénieurs de l’équipe Android.

Point de vue utilisateur
Dans la première partie de leur présentation, les ingénieurs Android ont parlé des améliorations d’un point de vue utilisateur:

-Launcher/Home: boutons virtuels qui sont réorientés en fonction du mode portrait/paysage, effets visuels, effets 3D, widgets redimensionnables. L’action « Supprimer une application » directement depuis la liste des applications
-Navigateur: voir le site en mode desktop au lieu du site mobile, jusqu’à 16 onglets ouverts en même temps
-l’application Contacts qui est devenu « People »: avec intégration des réseaux sociaux, le glissement horizontal entre les onglets
-Calendar: zoom avant , zoom arrière, accepter/rejeter un évènement.
-Camera: zoom à la volée, reconnaissance du visage, mode panorama, prise de photo pendant l’enregistrement vidéo, ajout d’effets visuels
-Notifications enrichies: avec meilleur interaction avec votre application (exemple: application Music avec contrôle de lecture), suppression d’un notification une par une
-Lock screen: avec les boutons de contrôle de la l’application Music sans besoin de delocker son téléphone
-Réorganisation des Paramètres, usage des données, restriction des données en tâche de fond, forcer l’accélération matérielle
-Android Beam pour échanger des informations
-Face unlock: Délocker son téléphone avec la reconnaissance faciale. Une photo pouvant débloquer votre téléphone, les ingénieurs Android recommandent d’utiliser un mot de passe.

Point de vue développeur

Améliorations graphiques: home screen, keyboard, sélection texte, connectivités USB, Action bar (barre du haut: icône + navigation + actions), System bar (barre en bas, toujours présente avec notifications enrichies), touche des applications récentes avec aperçu

Renderscript: calcul intensif ou animation graphique en code natif, indépendant de la plateforme matérielle. Plus d’informations sur  http://goo.gl/t1r9h et http://goo.gl/RzORr

Ajout / mise à jour d’API:

  • Nouveau Animation Framework,
  • API Copier/Coller,
  • API Drag and Drop,
  • composants graphiques (DatePicker, NumberPicker, StackView, CalendarView,…)
  • Social API,
  • Calendar API,
  • Visual voicemail,
  • Android beam,
  • wifi direct,
  • bluetooth health device profile (appareil médical),
  • API network usage,
  • Beam API,
  • Facial recognition API
  • Media: low level streaming multimedia, new camera capabilities, media effects on textures, audio remote controls (lockscreen ou dans une notification)

UI Toolkit:

  • GridLayout. Layout évitant d’avoir une hiérarchie trop profonde de Views pour formulaire par exemple. Sera présent dans la compatibility library, le code source est disponible. XML plus court. Pas besoin de width and height dans les Views enfant.
  • TextureView: compense  les problèmes d’une SurfaceView qui est lent.
  • Accélération matérielle. Il est maintenant possible d’accélérer matériellement l’Interface Utilisateur en spécifiant explicitement dans le manifest (hardwareAccelerated=true) ou en spécifiant un target SDK au moins à 14. Pus d’informations: http://goo.gl/TiqQG .


Source: http://graphics-geek.blogspot.com/2011/12/video-sf-android-user-group-talks-1111.html

La suite, dans un prochain post.

Vous voulez présenter un sujet sur Ice Cream Sandwich dans une prochaine conférence, contactez-nous.


Quang-Hai PHAN

Développeur indépendant. A travaillé sur divers projets Web et Android.twitter (@parisfreelance), Google+ , linkedin ou blog.