Notre régie publicitaire experte des nouvelles technologies
oct2110:00

Préparez vos applications pour le HTC Tattoo (1/2)

Catégorie : Développement, Tutoriaux // Auteur : Nicobx // 7 commentaires

Le nouveau modèle de HTC, le HTC Tattoo ne va pas tarder à faire son apparition sur le marché. Ce téléphone est équipé d’un écran QVGA, c’est à dire en résolution 320×240.

Cette résolution est plus petite que celle actuellement utilisée sur le HTC Magic par exemple. Mais le Tattoo affiche néanmoins parfaitement les applications, leur donnant la taille adéquat si celles ci sont correctement programmées en ce qui concerne les tailles et positions des contrôles dans les layouts (thème abordé dans le prochain article).

Hélas, l’Android Market n’affichera pas les applications qui ne déclareront pas explicitement être compatible avec un terminal QVGA.

Pour exemple, sur le HTC Tattoo en faisant une recherche sur Taskiller, on obtient la page suivante :

tasktatoo1

La recherche ne donne aucun résultat. Bien que compilé avec le SDK 1.6, Taskiller n’est pas détécté par un terminal QVGA.

La solution
La mise à disposition d’une application pour un terminal QVGA fait en deux temps:

  • Compilation avec le SDK 1.6
  • Déclaration de compatibilité dans le manifest

Compilation en 1.6 :

Il vous suffit de compiler votre application avec le SDK 1.6 en la déclarant compatible avec le SDK 1.5. Dans le manifest il vous suffit de changer les lignes suivantes:

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>

La valeur 3 définit le SDK Cupcake, alors que la valeur 4 définit le SDK Donut. On a donc une application à destination de Donut, qui reste compatible Cupcake.

Déclaration de compatibilité:
Pour que le market affiche votre application aux terminaux QVGA, celle çi doit avoir déclaré utiliser les terminaux QVGA dans le manifest.xml. Rien de plus simple, une seule ligne à ajouter:

<supports-screens android:smallScreens="true" android:anyDensity="true"/>

Une fois cette ligne ajoutée dans le manifest de Taskiller, il est visible sur le market du Tattoo juste après publication:

tasktatoo2

Dans le prochain article nous verrons les bases d’une application correctement programmée pour supporter les écrans QVGA, et comment les tester sur un émulateur. Si vous désirez anticiper, lisez cette partie de la doc officielle.

Si un maximum de développeurs ne rendent pas leur applications compatibles, le dernier né de chez HTC risque de pâtir d’un market peu rempli par les applications phares et indispensables.

  • Préparez vos applications pour le HTC Tattoo 2/2
  • Android Market pour les applications adultes
  • Un télécommande pour les applications AIR tournant un desktop
  • Quelles applications Google pour Android ?
  • Les premières applications pour Android : Bloc-note, Shoot’em up, et Snake !
  • Avez-vous aimé cet article ? Dites-le !

    Tweeter ce sujet android Buzzer ce sujet android ! Partager ce sujet android sur Facebook

    RSS des commentaires

    7 commentaires

    1. jean-luc/cajl dit :

      j’attends la suite avec impatience !

    2. 2beta dit :

      Je pense que ceci va marquer un cape pour Android, soit ils (développeurs, google, constructeurs) arrivent à faire en sorte que ce soit propre (une application et pas une pour petits écrans, une pour grans écrans, une pour donut, une pour pré-eclair, …) sinon on va vite se retrouver avec un système à la « application java pour mobile » plus ou moins inutilisable.
      J’espère vraiment que Google a fait de bonne base pour gérer ce « problème ».

    3. Monsieur Max dit :

      Pour les applications classiques, c’est plutot simple…
      Pour les jeux, il faut produire un code qui prend en charge la taille des assets si on laisse Android les redimenssioner ou alors ( pour les plus courageux ) produire des assets pour chaque resolution.

      Encore une fois, le site pour les devs Android est ultra complet sur le sujet.

    4. Benmars dit :

      Tout est dans les mains des développeurs, maintenant. Soit, ils développent en pensant avenir et nouvelles machines, soit ils se brident et devront optimiser leur code sans cesse.

    5. loudo dit :

      Bonjour,
      J’ai déployé mon application en appliquant les conseils mais je n’ai pas de tattoo pour vérifier que ça fonctionne bien.
      Est ce que quelqu’un a ce portable pour vérifier si ça fonctionne ?

    6. [...] Contacter les développeurs des applications que vous souhaitez afin qu’ils les adaptent. Beaucoup n’étaient ou ne sont pas au courant. Ils sont généralement très réceptifs et réactifs. Ils seront d’autant plus contents si vous leur adressez un lien vers un peu de doc technique expliquant le problème. [...]

    Feel free to feed the troll

    * obligatoire


    Vu 73 fois, 3 aujourdhui

    FrAndroid est un site sur l'actualité et le développement d'Android. Pour nous contacter : equipe(at)frandroid.com