Android – gestion optimisée des dates avec un ContentProvider

Dans mon dernier billet sur l'optimisation d'application Android, je cherchais comment concilier la bonne pratique qui consiste à utiliser des CharArrayBuffer avec des Date. Tout d'abord, il faut rappeler qu'il est plus sûr (en terme de maintenance) de stocker une date sous forme numérique. Pour cela, la base de données SQLite fournie avec Android permet seulement de stocker des INTEGER. Les dates doivent donc être enregistrée comme un timestamp en seconde (et non pas en milliseconde comme il est courant…
Lire d'avantage

Quelques conseils en vidéo pour optimiser vos applications Android

Vous êtes développeur Android ? S'il y a un autre blog que l'Android Developers Blog à suivre c'est bien celui de Cyril Mottier. Et pas seulement parce qu'il est français ! D'ailleurs son blog l'est de moins en ;-) Mais parce qu'il produit des articles de qualité sur les IHM des applications Android. C'est le genre de personne qui s'arrête sur des détails. Des détails qui permettent de faire la différence : amélioration de l'ergonomie affichage le plus rapide de…
Lire d'avantage

Android Proguard – mauvais ménage avec Google AdMob Ads SDK ?

Suite à la dernière mise à jour du SDK d'AdMob (passage de la version à ), Proguard provoque les warnings suivants qui empêchent la génération de l'APK : Warning: : can't find referenced class Warning: : can't find referenced class        You should check if you need to specify additional program jars. Warning: there were 2 unresolved references to classes or interfaces.           You may need to specify additional library jars (using '-libraryjars'). BUILD FAILED C:\projects\workspace-android\my-android-project\:70: The following error occurred…
Lire d'avantage

Eclipse ADT – lier les sources ou la JavaDoc d’un JAR externe

Si vous développez des applications pour Android sous Eclipse, vous utilisez très certainement le plugin ADT fourni par Google. Ce plugin fourni de très nombreux outils et est très pratique. Néanmoins, il connait quelques limitations. Par exemple, il n'est pas possible de lier les sources ou la JavaDoc des librairies externes que vous utilisez. En effet, si vous vous rendez dans "Properties -> Java Build Path -> Librairies -> Android Dependencies", vous verrez le message "non modifiable" sur les lignes…
Lire d'avantage

Nexus 7 – installer les drivers ADB sur Windows 8

Si vous possédez une Nexus 7 et que vous développez avec ou que vous la bidouillez, vous utilisez sûrement Nexus 7 Toolkit. Cette boite à outil est très pratique. Elle permet de réaliser toute sorte de manipulations simplement tel que l'installation des drivers, déverrouillage, root, flash, Néanmoins, même si l'installation des drivers semble fonctionner sur Windows 8, ADB ne reconnait pas la tablette. Heureusement, un membre de XDA a trouvé comment faire reconnaitre la Nexus 7 par ADB sur Windows…
Lire d'avantage

Android Asset Studio – un générateur d’icônes pour les développeurs Android

Les développeurs Android n'ont pas forcément le temps toutes compétences pour gérer correctement l'ensemble des icônes pour leur application mobile. En effet, selon le type d'icône (launcher, menu, action, ), il faut fournir des icônes avec différents niveau de gris, les status (actif, sélectionné, ). De même, en fonction du type d'écran du périphérique, il faut également proposer des icônes dans une résolution adaptée. Cela va de la haute résolution pour les grands écrans, à la petite résolution pour les…
Lire d'avantage

Android Devcast – le podcast Android en français

Même si je ne suis pas un habitué des podcasts, je vous avais déjà présenté Les Cast Codeurs. Comme le titre de ce billet le laisse deviner, aujourd'hui je souhaite pour informer qu'un podcast dédié à Android ainsi qu'à sa communauté francophone existe depuis quelques mois. Ce petit nouveau se nomme l'Android Devcast. C'est encore très très jeune mais on ne peut que saluer l'initiative et leur souhaiter une longue existence !
Lire d'avantage

ezShare – la partage facile et rapide sous Android

Sous Android, il existe un système de communication entre les applications extrêmement simple : les Intents. Sans rentrer dans les détails techniques, cela permet à une application d'envoyer des données qu'elle génère vers une autre application pour qu'elle les traite. A quoi cela peut servir ? A ne pas réinventer la roue : si une application existe déjà pour recadrer une photo, pour envoyer un mail ou poster une vidéo, pourquoi réécrire la fonctionnalité ? A laisser le choix à…
Lire d'avantage

Nexus S – passage à Android 4.0 ICS (Ice Cream Sandwich)

Le week-end dernier, Google a lancé le déploiement de la mise à jour Android Ice Cream Sandwich pour le Nexus S. C'est le premier périphérique à obtenir une version officielle de cette version d'Android. Cette mise à jour a lieu par OTA mais il est également possible de la télécharger manuellement. Je ne vais pas vous expliquer comment passer de Gingerbread à Ice Cream Sandwich. D'autres sites le font mieux que moi. Notez simplement que pour qu'elle passe, il faut…
Lire d'avantage

Les Volumiques – la convergence entre numérique et tangible au service au jeu

Oseriez-vous imaginer un monde où les livres, les jeux de société et les appareils intelligents (lisez smartphones et tablettes) convergent ? Difficile de se représenter cet univers ? C'est que vous ne connaissez pas encore Les Volumiques ! Cette maison d'édition papier mène des expérimentations très remarquables. Si vous souhaitez les découvrir par vous-même je vous conseille d'aller visionner sur la vidéo présentant leurs expérimentations. Ils sont essentiellement tournés vers l'édition de livre mais leur créativité déborde tellement qu'ils empiètent…
Lire d'avantage