49 votes

Android normes d'interface utilisateur

Quelqu'un sait d'une interface utilisateur document sur les lignes directrices pour les applications Android? À la recherche de quelque chose de similaire à Apple ou Gnome.

87voto

e-satis Points 146299

Ils ont déjà fourni l'essentiel des liens que vous pouvez trouver sur le web sur le sujet. J'aimerais ajouter quelques des conseils je voudrais ajouter avant de créer ma première application android :

  • Acheter un véritable téléphone le plus tôt possible. Il y a beaucoup de choses que vous ne pouvez pas savoir si vous exécutez votre application uniquement sur l'émulateur.

  • Ne pense pas à la commercialisation de votre application sans avoir à l'utiliser pendant au moins 2 semaines de soi sur le téléphone. L'avis de manger votre propre nourriture pour chien est encore plus vrai ici parce que nous n'avons pas assez d'expérience avec de tels dispositifs afin de s'appuyer sur l'intuition. Ordinateur de bureau expérience ne lui convient pas.

  • Conception pour les gros doigts. Vous n'avez pas de stylet, et les gens sont très différentes selon la taille des doigts. Design pour le plus grand donc ils ne seront pas fou, tandis que les gens ordinaires se sentent plus à l'aise.

  • Conception pour à la fois horizontale et verticale de l'écran. Sur le HTC dream, le clavier vous obliger à modifier la mise en page très souvent.

  • Éviter la création de 1000 activités. Il semble une programmation à la règle, mais il ne l'est pas. Lorsque vous ouvrez une activité, c'est une autre application ouverte sur le dessus sur les autres. En conséquence, la fermeture de l'application, un par un, peut éventuellement faire chier l'utilisateur, ou au moins de le confondre. Notamment si il y a des complexes de restauration unis.

  • La conception de l'interruption. C'est un téléphone : il est sur et en dehors, les appels de revenu, de jouer de la musique, etc. Votre application sera d'ouvrir et de fermer un 1000 fois pour couper le chargement, sauf le droit des états et de s'assurer de la congruence.

  • C'est un peu de l'écran, évitez de mettre trop d'informations sur elle. De sens que ce que l'utilisateur va principalement utiliser 90 % du temps. Le reste des données ou des actions doivent être contextuel : clic long, menu, des gestes, des timers, etc. Oui, votre utilisateur ne trouverez pas toutes les fonctions de immidiatly. Il sera probablement de même découvrir certains d'entre eux mois après l'utilisation de votre application pour la première fois. Mais il a travaillé pour Apple :-)

  • Le défilement est ennuyeux : essayez de faire de vos données à l'écran. Si vous ne pouvez pas, essayez d'utiliser un autre windows ou un onglet pour afficher des informations supplémentaires. Le défilement est pour les données c'est long à lire et peut"t être cassé en plusieurs morceaux.

  • Ne surchargez pas votre menu. Le menu contextuel est très souvent utilisé, il doit être utilisé très rapidement. Si vous avez beaucoup de choses, de créer une entrée pour un sous-menu nommé "plus" comme Google.

  • Il y a certains comportements que vous devez suivre, car le reste du téléphone fonctionne de cette façon :

    • Frapper le bouton de retour de ne pas annuler l'action en cours, mais sauvegarder et quitter. Ce n'est pas ce que vous attendez si vous avez travaillé sur d'autres plates-formes, mais c'est la façon de contacter, de paramètres ou de SMS de travail. Donc, c'est comment vous devriez le faire.

    • À cet effet annulation doit être fourni avec la manière habituelle : une entrée dans le menu contextuel.

    • Un clic effectue l'action. Pas de confirmation, pas de "sauver". Vous cliquez sur un paramètre, le paramètre change. Vous sélectionnez un filtre dans une liste déroulante, il filtre. C'est à l'utilisateur d'attente.

    • Lorsque vous ouvrez une application, il retourne au dernier état qu'il a été : le dernier élément sélectionné, la dernière ouverture de windows, etc. Utiliser le onResume / onCreate / onPause méthodes pour assurer la cohérence.

    • D'écrire dans une zone de texte commence le texte avec une lettre majuscule. Ce n'est pas automatique avec la zone de texte du widget, vous devez le demander explicitement à "capitaliser" dans le fichier XML du fichier de mise en page. Mais c'est ce qui se passe partout sur le téléphone...

    • Indiquer à l'utilisateur lorsque vous consommez de son plan de données. C'est tellement évident, mais j'ai vu des app si confus à ce sujet que vous n'osez pas vous runnning.

EDIT :

BTW, il y a un méchant bug de la version 1.0 qui vous empêchent d'utiliser une zone de texte à l'extérieur d'un onglet de la vue. Ne sais pas si c'est corrigé dans le cupcake.

6voto

Pieter Kuijpers Points 1521

L'Android Dev Guide comprend maintenant une section sur les lignes Directrices de l'INTERFACE utilisateur, mais aussi de l'écriture, il n'a que des lignes directrices sur le widget de conception, et non sur la conception de l'application.

5voto

Randolpho Points 36512

Le plus proche que vous obtiendrez est ici

Vous pouvez également trouver ces entrées de blog utiles

5voto

Janusz Points 52607

Google a enfin publié une Conception de l'Interface Utilisateur Guide.

Vous pouvez le trouver ici http://developer.android.com/design/index.html

La plupart des éléments visuels ne s'applique qu'à Ice Cream Sandwich, mais le propre look moderne vaut le coup de le port certains trucs de retour pour les applications plus anciennes. Le général interaction de l'utilisateur pièces doivent être pris en considération pour toutes plattform versions.

2voto

Roland Studer Points 1988

Le développeur officiel du site dispose désormais d'une grande interface utilisateur / utilisateur recommandations en matière d'expérience:

http://developer.android.com/design/index.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X