Améliorer la performance et l’expérience utilisateur d’une application avec la classe AsyncTask

Android Speed imageDans ce tuto, nous allons voir comment il est possible, comme le titre l’indique, d’améliorer notre navigation sur notre smartphone Android préféré en utilisant des tâches asynchrones via la classe AsyncTask ! Sur Android, l’ensemble des éléments graphiques sont gérés à partir d’un thread principal que certaines appellent « UI thread« . Il est donc déconseillé d’utiliser ce thread pour des opérations coûteuses ( requêtes en base, chargement d’éléments depuis le web … ).

Utilisation de l’API google places, Geocoding et parsage de Json

A la lecture de ce titre, vous vous doutez bien que nous allons aborder plusieurs choses pendant ce tuto :

 

  • Obtention d’une clé pour l’api google places
  • Récupération d’un ou plusieurs lieux ( banque, bar … ) dans un périmètre de 500m selon un point donné
  • Utilisation de la classe geocoder pour transformer une adresse en une coordonnée
  • traitement du résultat renvoyé sous forme de Json

 

Utilisation du Geocoder Android

Google Places LogoGeocoding, Google places API, Parsing Json, http request

Le but de ce tuto est de voir le parsing d’un fichier JSON récupéré à partir d’une requette sur un serveur. Mais nous allons également profiter de ce tuto pour voir rapidement l’API de google, places qui permet d’obtenir différents types de lieux (bar, banque…) autour d’un point donnés. Profitons également de ce tuto pour utiliser la classe geocoder afin de transformer une adresse en un point (lat,long).

Tutoriel google maps de géolocalisation en temps réel

Vous-êtes vous déjà demander comment faire pour afficher sa position en temps réel via un GPS sur son smartphone ? Et bien cet article vous l’expliquera pas à pas !

Attention, ce tuto s’adresse aux gens qui s’y connaissent déjà en programmation android et qui possède certaines bases !

Nous allons développer une application de géolocalisation via Google maps ( rien de très original ). La particularité de notre appli sera de pouvoir savoir à quel adresse on se trouve en temps réel grâce à un simple clic sur l’icône indiquant notre position.

Optimiser son site mobile pour les téléphones Android

Android pour le Web MobileIl est important, en développant un site mobile, de tenir compte de l’expérience utilisateur. Votre application se démarquera toujours de celles des autres grâce à ce petit truc en plus que ressent le mobinaute en utilisant votre application. Vous souhaitez passer de…rien du tout, au top 10 ? Alors pensez à vos utilisateurs. Cette idée s’applique au développement d’applications en générale, mais dans cet article nous nous limiterons au développement de sites mobiles, en étudiant ce que préconise Google en la matière.

Titanium Android – Créer un formulaire et l’envoyer

Salut tout le monde ! Aujourd’hui nous allons voir comment créer un formulaire tout simple sur Titanium et envoyer le contenu de ce formulaire sur une autre page ! Rapellons très rapidement que Titanium est un framework de développement d’applications mobiles cross-plateform. Il est possible en effet grâce à Titanium de développer une application native iPhone et Android, à partir d’un seul projet.

Ici nous allons faire simple, en créant un simple formulaire, histoire de voir comment un mecanisme d’authentification peut être implémenter avec Titanium

Publier une application sur le market

Android Market LogoAfin de publier une application sur le market, il faut avoir au préalable un compte Android Market. Si ce n’est pas le cas, referez-vous au tutoriel concernant l’ouverture d’un compte Market –> ici !.

Tout d’abord, rendez-vous à l’adresse suivante : https://market.android.com/publish/

Vous devez être connecté sur le compte google avec lequel vous avez ouvert le compte market. De toute façon si ce n’est pas le cas, il vous sera demandé de vous connecter.

Enfin si vous n’avez pas de compte Market, il vous proposera d’en créer un.