Menu

Main Menu

  • Categories not found.

logo

Menu

  • Categories not found.
développement Android
Principal › développement Android › 4 astuces pour faire briller l'interface utilisateur de votre application

4 astuces pour faire briller l'interface utilisateur de votre application

L'interface utilisateur de votre application constitue votre connexion la plus directe avec l'utilisateur. Vous devez donc vous assurer qu'elle est parfaite. Bien qu'il existe une multitude de meilleures pratiques sur la façon de créer l'enfant de l'interface utilisateur, les gens vont adorer utiliser cet article.

Investissez du temps dans la conception

L’interface utilisateur est quelque chose qui se produit lorsque vous ajoutez tous les éléments d’interface utilisateur dont chaque écran a besoin pour fournir ses fonctionnalités. Ne vous contentez pas de ce que vous finissez avec! Prenez le temps de filer et de prototyper chaque écran à l’avance.

Il n’existe pas de compétences spécialisées en conception, pas plus que de compétences spécialisées en conception. ou un logiciel de retouche d'image sophistiqué (bien que vous puissiez utiliser un logiciel spécialisé, si vous le souhaitez vraiment).

Pour créer une structure filaire, dessinez simplement du papier et un crayon, puis dessinez un rectangle représentant l'écran de votre smartphone ou de votre tablette. Ajoutez ensuite tous les éléments d'interface utilisateur que vous souhaitez inclure, commencez par l'élément le plus important (recherche en tant qu'éléments de navigation, en-têtes et images) et la hiérarchie des éléments d'interface utilisateur les moins importants.

Cela peut sembler simple, mais c’est un peu l’essentiel: créer une structure filaire est tellement rapide et facile que c’est le moyen idéal de tester de nombreuses idées différentes. Idéalement, vous devriez viser à produire plusieurs structures filaires potentielles pour chaque écran. Vous pouvez ensuite comparer ces structures filaires (peut-être même côte à côte), puis choisir celle que vous allez utiliser dans votre application. Travailler sur des conceptions complexes et détaillées sans avoir à écrire un seul ligne de code!

Une fois que vous êtes satisfait d'une structure filaire, vous devez mettre ce plan à l'épreuve en créant un prototype numérique. Un prototype vous permet de jeter un coup d'œil sur un véritable appareil Android.

Idéalement, Android Studio se transforme en outil de prototypage Android, grâce à son puissant éditeur de mise en page. Le moyen le plus simple de créer un prototype consiste à ouvrir l'onglet "Conception" de l'éditeur de disposition et à faire glisser les widgets de la palette d'Android Studio sur le canevas. XML en sélectionnant l'onglet "Texte" de l'éditeur Si vous devez apporter des modifications spécifiques à votre mise en page, vous pouvez toujours vous plonger dans le XML sous-jacent.

Une fois que vous avez reconstitué votre prototype, vous pouvez l'installer et le tester sur votre smartphone ou votre tablette Android et sur plusieurs AVD. Quand il est temps de commencer à développer (vos structures filaires sont les plans de votre projet après tout).

Il ne reste plus maintenant qu’à créer un nouveau projet de studio Android et à donner vie à votre vision créative.

Expérimentez avec différents éléments de l'interface utilisateur

Avez-vous l'impression d'être coincé dans une ornière avec vos interfaces utilisateur? Il suffit de saisir des éléments de la palette d'Android Studio, de les déposer sur le canevas et de modifier le code XML sous-jacent dans l'onglet "Texte", mais vous avez peut-être besoin de bouger un peu!

L'interface utilisateur fait défaut. Pensez à expérimenter des éléments d'interface utilisateur que vous ne trouverez pas dans la palette d'Android Studio:

  • Feuilles de fond. En réponse à l'action de l'utilisateur, effectuez une recherche lorsque l'utilisateur glisse à l'écran. Une feuille de fond peut être persistante, ce qui signifie qu'elle reste visible même lorsque l'utilisateur n'interagit pas avec elle (téléphone portable lorsqu'il doit être remplacé). Alternativement, une feuille de fond peut être temporaire, l'utilisateur doit donc la rejeter. Vous pouvez utiliser des feuilles de fond temporaires comme alternative aux menus, boîtes de dialogue et fenêtres contextuelles.
  • CoordinatorLayout. Il s'agit d'une nouvelle présentation introduite avec la bibliothèque de support de conception Android. La disposition de coordinateur est une disposition de cadre super puissante. Si vous avez déjà une disposition de cadre, vous devriez être très à l'aise avec la disposition de coordinateur.
  • Boutons d'action flottants. Votre application a-t-elle une action promue persistante? Ensuite, vous pouvez envisager de placer cette action dans un bouton d’action flottant (également appelé FAB).

Vous créez un FAB via le XML de votre projet:

 // CoordinatorLayout vous aide à coordonner vos vues (l'indice est dans le titre!). // Puisque je veux que mon FAB reste au même endroit même lorsque l'utilisateur fait défiler l'écran, // je vais à cet endroit FAB dans un CoordinatorLayout // 

Soyez précis sur les qualificateurs de configuration

Android est une plate-forme variée, disponible sur de nombreux types d'appareils. Il est donc assez courant de fournir plusieurs versions des ressources de votre application.

Mais qu'en est-il de supporter différentes tailles d'écran?

Aucune disposition plus flexible ne peut être adaptée à une gamme de tailles d'écran (comme toujours avec match_parent et wrap_content, et en évitant les unités de mesure absolues comme les pixels à tout prix) peut seulement s'étirer jusqu'à présent!

Lorsque vous testez votre application, vous pouvez constater que celle-ci tombe en panne ou que vous la décomposez. largeur ou hauteur.

Comme toujours, les solutions sont optimisées pour différents écrans - en l'occurrence, elles sont optimisées pour différentes tailles d'écran.

Avant Android 3.2, Android fournissait des qualificateurs de configuration pour plusieurs tailles d'écran généralisées: petit, normal, grand et grand. Cependant, l’équipe Android a décidé de remplacer ces groupes généralisés par de nouveaux qualificatifs de configuration. Ces nouveaux qualificatifs vous permettent d’obtenir des tailles d’écran spécifiques permettant de définir le dpi exact auquel l’application doit afficher une mise en page particulière. Ceci est parfait pour garantir une bonne expérience utilisateur même sur des appareils avec des écrans exceptionnellement grands ou inhabituellement petits, mais également pour prendre en charge différentes orientations d'écran.

Alors, quels sont ces nouveaux puissants qualificatifs de configuration?

Le plus utile du groupe est swdp, car cela vous permet de spécifier la largeur minimale dont vous avez besoin. Donc, si vous testez que vous avez 800 dpi ou contre, vous devez créer un répertoire res / layout-sw800dp, créer une présentation optimisée pour l'écran de cet enfant, puis placer votre présentation. à l'intérieur de ce répertoire.

Juste au cas où l'utilisateur ne prend pas en compte l'orientation actuelle de l'écran du périphérique, la "largeur disponible" ne changera pas.

Lorsque vous avez besoin d'une présentation, vous devez spécifier la largeur de vos besoins à l'aide du qualificateur de configuration wdp.

Enfin, il n’est pas rare qu’une application défile. Toutefois, si vous avez du contenu supplémentaire, vous pouvez spécifier ce contenu supplémentaire. Si la hauteur disponible est supérieure ou égale à 500 dpi, vous devez créer un répertoire res / layout-h500dp et y placer la présentation.

Localisez votre interface utilisateur

Si vous souhaitez fournir la meilleure interface utilisateur à l'emplacement géographique de l'utilisateur, vous souhaiterez peut-être consulter les versions localisées de votre interface utilisateur. À l’inverse, il vous suffit de créer un répertoire avec le qualificatif de configuration approprié et placez votre fichier alternatif strings.xml à l'intérieur.

Commencez par fouetter notre projet dans la structure. Pour le qualificatif de configuration, vous devez utiliser le code ISO minuscule à deux lettres approprié pour la langue que vous ciblez, par exemple et répertoire.

Une fois que vous avez tous vos répertoires et vos fichiers chaînes / xml en place, vous avez besoin de quelque chose à mettre dedans! Sauf si vous parlez couramment la ou les langues dans lesquelles vous traduisez votre application en traducteur professionnel.

En conséquence, vous pouvez trouver tout ce dont vous avez besoin en ligne. Votre premier arrêt devrait donc consister à effectuer un service de traduction. Vous pouvez également consulter la console pour développeurs, qui inclut un service de traduction Google Play App.

Une fois que vous avez vos chaînes, ajoutez-les au fichier strings.xml approprié. Et maintenant, il ne reste plus qu'à traduire vos messages texte correctement dans vos mises en page, et votre application sera prête pour son lancement mondial!

Récapitulation

Espérons que ces quatre conseils vous aideront à affiner l'interface utilisateur de votre application et à lui donner un attrait retentissant. Avez-vous d'autres conseils pour créer des interfaces utilisateur plus efficaces? Partagez-les dans les commentaires ci-dessous.

Recommandé

  • Un nouveau point de brevet pour les écrans auto-curatifs de Motorola
    nouvelles

    Un nouveau point de brevet pour les écrans auto-curatifs de Motorola

  • Ce code fait-il partie de Majel, futur assistant personnel d'Android?
    nouvelles

    Ce code fait-il partie de Majel, futur assistant personnel d'Android?

  • HTC One M7 sous Android 4.4.3, Android L devrait être le prochain
    nouvelles

    HTC One M7 sous Android 4.4.3, Android L devrait être le prochain

  • Un aperçu de l'interface Puccini de HTC - Sense pour les tablettes Android?
    nouvelles

    Un aperçu de l'interface Puccini de HTC - Sense pour les tablettes Android?

  • Les attentes de Google et les retards d'expédition
    nouvelles

    Les attentes de Google et les retards d'expédition

  • Broadcom annonce de nouvelles puces 40 nm simple, double et quad core avec la 3G
    nouvelles

    Broadcom annonce de nouvelles puces 40 nm simple, double et quad core avec la 3G

Articles Populaires 2022

  • Asus Padfone Mini à venir la semaine prochaine
    nouvelles

    Asus Padfone Mini à venir la semaine prochaine

  • ZTE dévoile discrètement le Grand Memo de 5,7 pouces avec écran 720p et processeur quad-core 1,7 GHz
    nouvelles

    ZTE dévoile discrètement le Grand Memo de 5,7 pouces avec écran 720p et processeur quad-core 1,7 GHz

  • LG Optimus L9 pourrait être publié à la fin de ce mois, dit fuite feuille de route T-Mobile
    nouvelles

    LG Optimus L9 pourrait être publié à la fin de ce mois, dit fuite feuille de route T-Mobile

  • Huawei Ascend Mate Vs. Samsung Galaxy Mega 6.3

  • Le Xperia XZ1 haut de gamme de Sony arrive au Canada le 26 octobre

  • Qu'est-ce que l'internet sans fil fixe?

Des Articles Intéressants 2022

  • Nextbit

  • Galaxy Note 2 Android 4.4.2 La mise à jour KitKat commence à se déployer

  • Rumeur: le LG V50 sera le premier smartphone 5G de la société à venir au MWC 2019

  • Honor View10 vs Huawei Mate 10 Pro

  • Nouveau Nexus 7 sur le site Web de Staples

Choix De L'Éditeur

nouvelles

Samsung a peut-être révélé les informations de l'appareil photo Galaxy S9 sur son propre site

  • Ovum Study prend en charge la revendication «Android est le n ° 1 en 2015» d'IHS

  • Google apporte un contrôle granulaire des autorisations des applications à Android M

  • Ces écouteurs à réduction de bruit de 150 $ coûtent 80 $

logo

  • Google dévoile YouTube Go pour la visualisation et le partage hors connexion

    Google dévoile YouTube Go pour la visualisation et le partage hors connexion

    nouvelles
  • Google apporte enfin ses applications de téléphone et de contacts au Play Store (mise à jour 2: sauvegarde)

    Google apporte enfin ses applications de téléphone et de contacts au Play Store (mise à jour 2: sauvegarde)

    applications et jeux
  • Le LG Lucid 4G dévoile enfin ses spécifications

    Le LG Lucid 4G dévoile enfin ses spécifications

    nouvelles
  • Vidéo: Pixel Teaser fait allusion à la caméra, au stockage et à la batterie

    Vidéo: Pixel Teaser fait allusion à la caméra, au stockage et à la batterie

    July 7,2022
  • Google et Samsung travaillent sur une 'version spéciale d'Android' pour téléphone pliable

    Google et Samsung travaillent sur une 'version spéciale d'Android' pour téléphone pliable

    July 7,2022
  • Nubia Z9, le vaisseau amiral de ZTE, arrive aux Etats-Unis plus tard cette année

    Nubia Z9, le vaisseau amiral de ZTE, arrive aux Etats-Unis plus tard cette année

    July 7,2022
développement Android © Copyright 2022. All rights reserved.