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 :
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:
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:
Une fois cette ligne ajoutée dans le manifest de Taskiller, il est visible sur le market du Tattoo juste après publication:
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.
Rendez-vous un mercredi sur deux sur Twitch, de 17h à 19h, pour suivre en direct l’émission SURVOLTÉS produite par Frandroid. Voiture électrique, vélo électrique, avis d’expert, jeux ou bien témoignages, il y en a pour tous les goûts !
salut desoler mais mais faut il taper ces lignes de commande??? desoler si ca parait idiot mais la je vois pas??
[...] 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. [...]
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 ?
pour info, il y a un article assez complet sur ce point ici: http://www.pointgphone.com/concevoir-applications-nouveaux-terminaux-android-8154
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.
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.
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".
j'attends la suite avec impatience !
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix