Passage d’Eclipse ADT à Android Studio

Jusqu'à très récemment, pour développer une application Android, Google proposait soit le plugin ADT pour Eclipse, soit une version packagée d'Eclipse Mobile avec ADT. Cependant, lors de la Google I/O de 2013, l'équipe Android avait dévoilé Android Studio. Ce nouvel environnement de développement pour Android se base sur IntelliJ. Pour le moment, cet IDE est en version preview. Les mauvaises langues pourraient dire en version instable. :-) Vous n'êtes pas sans savoir qu'une nouvelle version d'Android, nommée KitKat , vient…
Lire d'avantage

Nexus 5 – 8 jours plus tard

Après le HTC Hero, le Nexus S, le Wiko Cink Peak (dont je n'ai pas pris le temps de vous parler), c'est au tour du Nexus 5 de m'accompagner au jour le jour. Je reviens au Google Dev Phone, seule assurance d'avoir un téléphone mis à jour régulièrement de façon officielle.     La première impression est plutôt bonne. Le téléphone fait solide. J'ai l'impression de revenir à une qualité du niveau des HTC. La forme plus rectangulaire est appréciable.…
Lire d'avantage

Google IO – les nouveautés de la Console Developer

La Google I/O a commencée jeudi en annonçant quelques nouveautés Android et notamment pour la Console Developer : Astuces d'optimisation : quelques conseils sur les captures d'écrans à fournir ou autres compléments de description Service de traduction d'application : possibilité d'uploader vos fichiers afin de les faire traduire par des sociétés de traduction sous 1 semaine (service payant) Statistiques d'utilisation et référencement : intégration de Google Analytics dans la console Graphiques des revenus : affichage des revenus de façon plus…
Lire d'avantage

StrictMode – l’agent de sécurité pour vos développements Android

Dernièrement, j'ai été amené à tester une nouvelle application Android. Je me suis rapidement rendu-compte que quelque chose clochait. L'interface utilisateur n'était pas fluide : saccades bouton n'affichant pas leur status pressés figeages ... Les personnes qui ont l'habitude de développer des IHMs comprennent tout de suite d'où vient le problème : des traitements, dits longs, sont réalisés dans le thread qui est chargé d'afficher l'interface. Ceci implique que le thread a moins de temps pour mettre à jour l'écran…
Lire d'avantage

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

Forum Pocket – le client de forums pour Android

A l'heure des réseaux sociaux, on peut se demander si les forums sont des espaces de discussions en voie de disparition. Je ne pense pas. Pourquoi ? Parce que les forums regroupent des personnes intéressées et souvent passionnées par des domaines bien précis. Ce sont des endroits où l'on peut trouver des informations très précises. Je consulte des forums presque tous les jours. Or, ces sites ne sont vraiment pas pratiques à utiliser sur un smartphone. C'est typiquement le genre de…
Lire d'avantage