Android

Le Nexus est mort, vive le NextBit

3 ans. Mon Nexus 5 aura tenu 3 ans. C'est vrai que j'avais pris le parti de l'utiliser nu sans aucune protection : pas de coque, pas de filtre écran et pas de pouch. Et même si de nombreux Nexus 5 rencontrent des comportements erratiques avec leur batterie depuis novembre dernier (obsolescence programmée ?), je pense que Pokémon GO a précipité sa fin (écran cassé et batterie instable). La bonne nouvelle, c'est que cela m'a permis de me désintoxiquer de…
Lire d'avantage
Android

Nexus 5 – passage à Lollipop

La mise à jour des Nexus 5 vers la dernière version d'Android Lollipop est en cours de déploiement. J'ai donc mis à jour mon téléphone et voici quelques retours à Points positifs : le material design est beau ! la lampe de poche dans la barre de notification la fonction Chromecast dans la barre de notification Points négatifs : les notifications sur l'écran de verrouillage (mais c'est désactivable) la disparition du mode silencieux et le mode vibreur n'est pas accessible…
Lire d'avantage

Restaurer une base de données SQLite Android accessible depuis un ContentProvider

Si vous utilisez une base de données interne pour votre application Android, vous utilisez sûrement un ContentProvider. C'est une solution plutôt élégante et très pratique. En revanche, avez-vous déjà essayé de restaurer une base de données SQLite précédemment sauvegardée ? Android database Introduction J'ai mis en place un plugin de sauvegarde et restauration pour One Launcher. Ce plugin se contente simplement pour : la sauvegarde : de copier les bases de données internes sur l'espace de stockage externe (la carte…
Lire d'avantage

Ecrire un fichier sur l’espace de stockage externe d’Android et le rendre visible en MTP

Récemment, j'ai développé un plugin pour One Launcher qui permet de sauvegarder les données utilisateurs sur la mémoire externe afin de pouvoir les restaurer plus tard. La sauvegarde fonctionnait très bien : pas d'erreur et le fichier de sauvegarde visible sur le téléphone. Cependant, en branchant le téléphone en USB sur mon PC, il m'était impossible de voir le fichier nouvellement créé. Pour le voir, il fallait redémarrer le téléphone. Ce qui, vous en conviendrez, n'est pas très pratique !…
Lire d'avantage

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