Track Android
Liens vers la présentation : https://speakerdeck.com/jefbinomed/android-bootstrap Liens vers la vidéo : - Liens vers la présentation : https://docs.google.com/presentation/d/1LY4saZ2q1mXMPCVJ3x5lyIRXybg7gMGhjRO_aTzr0Wc/edit Liens vers la vidéo : https://www.youtube.com/watch?v=5vr2vpZLahY&feature=plcp La plupart des apps mobiles font appel à des services via le réseau (ex: services REST). Afin de ne pas bloquer l'interface graphique, ces requêtes sont exécutées de manière asynchrone. Ces derniers temps, plusieurs librairies sont apparues pour faciliter l'écriture de ces requêtes (RestClient de Android Annotations, ou encore Spring Android). Cependant, s'il est plus simple de transformer les résultats de requêtes en POJO, il n'existe pas de solution simple et robuste pour écrire des requêtes asynchrones. Les AsyncTask entraînent facilement des fuites importantes de mémoire tandis que les Loaders ne sont pas adaptés à l'écriture de requêtes réseau mais plutôt aux Cursor des BD SQLite. RoboSpice propose une solution novatrice : exécuter les requêtes dans un Service Android et déposer automatiquement les données en cache. Liens vers la présentation : - Liens vers la vidéo : - ![]() ![]() 202
(fr)
:
Salle "Graslin" ![]() Outre le paiement sans contact, les possibilités offertes par le NFC sont multiples:
Liens vers la présentation : https://sites.google.com/a/gdgnantes.com/devfest2012/DevFest_NFC_09.11.2012_Guillaume-Gerbaud.pdf?attredirects=0&d=1 Liens vers la vidéo : https://www.youtube.com/watch?v=zp4SjZSgaGM&feature=plcp
Le Wifi Direct a été introduit dans Android ICS. Après une rapide présentation, nous verrons comment s'en servir afin de se libérer de la centralisation. Au programme: découverte de services, peer to peer, et file-sharing. Liens vers la présentation : https://docs.google.com/presentation/d/1xRZ22_JLLb3TKzE6iRObWdKsTACQz_QNNZBQ5NmSguE/edit Liens vers la vidéo : https://www.youtube.com/watch?v=wOComLjdqDA&feature=plcp
GoogleTV propose un système Android différent auquel le développeur doit s'adapter pour se démarquer. Nous verrons ses qualités, ses faiblesses et tout ce qu'il faut savoir avant de déployer vos applications. Nous étudierons notamment les divers patterns de navigation adaptés aux grands écrans et n'ayant pas d'interactions tactiles. Enfin, il sera possible d'échanger sur l'intérêt d'un tel système en France, et sur son avenir. Liens vers la présentation : http://r0ly.fr/prez/googletv Liens vers la vidéo : https://www.youtube.com/watch?v=a4pVRKSTr48&feature=plcp Track Web
Découvrez Dart, le nouveau langage proposé par Google. Son objectif est de permettre de développer des applications web modernes. Alternatif à Javascript, Dart s'exécute dans une machine virtuelle aussi bien du coté client que serveur. Cette session présente les bases du langage que nous appliquerons via un live coding.
Liens vers la présentation : https://docs.google.com/presentation/pub?id=1hl4qvYBgOyKs-IqjfHQpyyHz91yIrZh1jzLsUbuevD0&start=false&loop=false&delayms=3000 Liens vers la vidéo : https://www.youtube.com/watch?v=nLVMsNEvYOM&feature=plcp Liens vers la présentation : http://goo.gl/3X5Qi Liens vers la vidéo : -
Session de découverte présentant les éléments nécessaires à la réalisation d'applications web accessibles hors connexion. Bénéficiez d'un retour d'expérience concret pour rendre vos applications tolérantes aux coupures réseau. Liens vers la présentation : https://speakerdeck.com/antoinerichard/deconnecter-son-application-web Liens vers la vidéo : - Martin Görner va fera une présentation sur les possibilités par HTML pour faire de l'animation dans nos navigateur avec CSS3 / SVG / WEBGL... Liens vers la présentation : animateyourhtml5.appspot.com Liens vers la vidéo : - Liens vers la présentation : - Liens vers la vidéo : https://www.youtube.com/watch?v=WK_ty5y5zdA&feature=plcp Nous étudierons les problématiques de chargement des ressources en mode déconnecté mais aussi toute la problématique de synchronisation avec le serveur une fois connecté. Le tout en mode multi-canal (mobile, tablettes, navigateurs, ...) et sans installer de plugin ou de machine virtuelle. Une stratégie pour éviter les développements multiples d'applications natives pour les terminaux du marché. Liens vers la présentation : - Liens vers la vidéo : https://www.youtube.com/watch?v=HbgZACRVSSU&feature=plcp Track Cloud & Apis
Session plutôt informelle sous forme de Q/A. Ludovic prendra le soin de nous introduire la vie d'ingénieur chez Google tout en nous montrant les dernières nouveautés dans Google AppEngine (avec ses 11 releases par an et donc beaucoup de changements). Enfin, une introduction suivie d'une démonstration sera faite sur Compute Engine, la nouvelle infrastructure sur le cloud proposée par Google permettant de livrer des milliers et des milliers de cœurs processeur à des applications et services exploitant de lourdes données. Liens vers la présentation : http://ludovic-champenois.appspot.com/ Liens vers la vidéo : https://www.youtube.com/watch?v=cB0s357WcDY&feature=plcp ![]() ![]() 202
(fr)
Google Cloud EndPoints par Maxime Gréau
:
Salle "Belem"
![]() Présenté lors de Google IO 2012, Google Cloud Endpoints permet de créer plus simplement et rapidement des APIs REST sur Google App Engine. Il devient par conséquent plus facile de centraliser votre logique métier, vos calculs... pour vos applications clientes Android, iOS et Web, et de bénéficier de l'infrastructure de Google App Engine et des APIs Google. Google Cloud Endpoints s'appuie sur la même infrastructure que celle utilisée par Google pour ses propres API. Lors de cette session, vous verrez comment mettre en oeuvre rapidement Google Cloud Endpoints (via Eclipse ou en mode commande) puis consommer les APIs REST à travers des clients Java (Android, Servlet) et Web (Javascript). L'application de démonstration de "Réservations d'Hôtels" sera l'occasion de montrer un exemple concret d'utilisation de Google Cloud Endpoints et de son intégration avec les APIs Google et le protocole OAuth2. Liens vers la présentation : http://fr.slideshare.net/mgreau/google-cloud-endpoints-dev-fest-nantes2012 Liens vers la vidéo : https://www.youtube.com/watch?v=qbphOvgKcgg&feature=plcp
Codelab sur la mise en oeuvre d'une application AppEngine pouvant tenir une charge de 50 millions d'utilisateurs avec un pic à 2 millions d'utilisateurs. Ludovic et Martin reviendront sur les conseils, les pièges et les bonnes pratiques de la mise en oeuvre d'une telle application. Liens vers la présentation : - Liens vers la vidéo : -
Google Drive SDK permet de créer des interconnexions entre Drive et des logiciels tiers sous Android et iOS. Ils pourront utiliser différentes les fonctions de lecture et d'écriture de manière sécurisée, tout comme « ouvrir avec » depuis un terminal mobile. Il sera alors possible d'éditer du contenu présent sur l'espace de stockage. De plus, une nouvelle fonctionnalité de partage simplifié de documents est ajoutée via quelques lignes de Javascript. Liens vers la présentation : http://goo.gl/Gqp5a Liens vers la vidéo : - OAuth 2.0 apporte un nombre non négligeable de modifications par rapport à sa précédente version. Son utilisation au sein d'extensions Chrome peut s'avérer plus compliquée. Aussi, après un tour d'horizon de cette nouvelle version, nous ferons une initiation aux extensions Chrome en utilisant OAuth 2.0 pour s'authentifier aux APIs Google. Cette session s'adresse surtout aux débutants. Liens vers la présentation : https://docs.google.com/presentation/d/1HAnk2egWxL7dPKY7oN8ZG3ehDN97_fxrXQOlsDCfwuU/edit#slide=id.p Liens vers la vidéo : https://www.youtube.com/watch?v=Izno0Fhnzs0&feature=plcp Description prochainement Liens vers la présentation : - Liens vers la vidéo : -
|