10 octobre 2012 | par Marc Akoley dans Pas de commentaire

Devant le succès de sa tablette 7 pouces, la Nexus 7, Google s’est enfin décidé à mettre à jours les recommandations pour le développement d’applications mobiles. En effet, jusqu’à aujourd’hui, le géant de Mountain view n’avait pas laissé de préconisations en ce qui concernent les applications pour tablettes Android. Il faut dire qu’avant la version 4 (Ice cream sandwich) d’Android, le système n’était pas prêt à faire tourner correctement les applications sur tablettes ce qui explique, en partie, le faible engouement des utilisateurs pour les ardoises Android.

Avec la mise en ligne de ces règles à destination des développeurs Android, Google entend faire la guerre à la concurrence en privilégiant la qualité et l’uniformité de son environnement ainsi que des applications dédiées.

Applications pour tablettes Android, qu’est-ce qu’il faut modifier ?

Dans sa documentation sur le développement d’applications pour tablettes, Google préconise avant tout de respecter les recommandations initiales pour toutes les applications mobiles sous Android, ceci en tenant compte de la forme et de la dimension de ses écrans.

Pour une application pour tablette optimisée, il faudra prendre en compte les éléments suivants :

  • Fournir des gabarits spécifiques pour les attributs large et xlarge (tablettes 7’’ et 10’’) en créant dans votre dossier de ressources (/res) deux fichiers XML pour votre activity principale.
    res/layout-sw600dp/main_activity.xml #Pour les tablettes 7”
    res/layout-sw720dp/main_activity.xml # Pour les tablettes 10”
  • Définir des tailles de polices plus grandes pour une meilleure lisibilité
  • Placer les boutons de contrôles aux extrémités de l’application (coins supérieurs droit et gauche) de façon à ce qu’ils soient aisément accessibles sur les écrans larges, sans effectuer trop de mouvements
  • Prévoir une largeur des éléments sélectionnables d’au moins 48dp ce qui correspond à environs 9mm et un espacement de 16dp pour les éléments textuelsToujours pour le texte, les lignes ne doivent pas dépasser 100 caractères.
  • Réaliser des gabarits multi-panneaux
  • Fournir des gabarits spécifiques pour les attributs large et xlarge (tablettes 7’’ et 10’’) en créant dans votre dossier de ressources (/res) deux fichiers XML pour votre activity principale.
    res/layout-sw600dp/main_activity.xml #Pour les tablettes 7”
    res/layout-sw720dp/main_activity.xml # Pour les tablettes 10”
  • Définir des tailles de polices plus grandes pour une meilleure lisibilité
  • Placer les boutons de contrôles aux extrémités de l’application (coins supérieurs droit et gauche) de façon à ce qu’ils soient aisément accessibles sur les écrans larges, sans effectuer trop de mouvements
  • Prévoir une largeur des éléments sélectionnables d’au moins 48dp ce qui correspond à environs 9mm et un espacement de 16dp pour les éléments textuels
  • Toujours pour le texte, les lignes ne doivent pas dépasser 100 caractères.
  • Réaliser des gabarits multi-panneaux

Figure : Gabarit d’application multi panneaux

Google recommande aussi de générer les éléments graphiques comme les icônes et les éléments de notifications, en se basant sur le tableau suivant :

Densité d’écran

Launcher

Barre d’acction

Eléments contextuels

Notification

mdpi

48x48px

32x32px

16x16px

24x24px

hdpi

72x72px

48x48px

24x24px

36x36px

tvdpi

72x72px

48x48px

24x24px

24x24px

xhdpi

96x96px

64x64px

32x32px

48x48px

 

Comme vous le remarquez sur la ligne mise en évidence, le tableau contient des informations sur les TV Android connectées, que Google envisage de démocratiser. Ces nouvelles télévisions feront concurrences aux « box » Internet et à leurs offres VOD (vidéo à la demande).

La page dédiée aux développeurs donne plus de détails sur tout ce qu’il faut prendre en compte dans les futures mises à jour d’applications.

Applications tablettes Android quelles avantages pour les développeurs ?

En fournissant ces recommandations, Google simplifie le travail des développeurs, qui pourront facilement inclure, à leurs applications smartphones existantes, des paramètres pour offrir une meilleure expérience utilisateurs de celles-ci sur tablettes.

Il n’est donc plus nécessaire de soumettre deux applications au service Google Play, comme c’était le cas auparavant.

Il faut cependant prendre la peine de déclarer dans son fichier AndroidManifest.xml les tailles d’écrans supportées.

[column col= »1/2″ last= »true »]
Exemple de déclaration pour les écrans supportés :

[/column]

[column col= »4/5″ last= »true »]
Dans l’ordre chaque ligne ayant la valeur true, autorise une fonctionnalité.
Ainsi on a :

[/column]

Il est ainsi possible de définir divers critères pour que l’application s’affiche correctement sur chaque terminal. Il faut noter que ces paramètres permettent d’empêcher le téléchargement de l’application par les appareils n’ayant pas la qualité d’affichage requise.

En somme, les changements à effectuer sont mineurs pour pouvoir adapter une application pour les tablettes Android. Gageons que les développeurs se mettront rapidement à adopter ces nouvelles règles, ce qui permettra surement aux tablettes sous Android d’avoir le même succès que les Smartphones sous ce système.

Articles sur la même thématique

Partager :

Passionné de nouvelles technologies et de logiciels Open Source, je suis chargé de référencement et de développement mobile au sein de l’Agence Publika. Vous pouvez me suivre sur Twitter et LinkedIn

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *