Développer pour les appareils pliables: Ce que vous devez savoir

Auteur: Laura McKinney
Date De Création: 2 Avril 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Développer pour les appareils pliables: Ce que vous devez savoir - Applications
Développer pour les appareils pliables: Ce que vous devez savoir - Applications

Contenu


L'âge de l'appareil pliable est sur nous! Ou du moins ce sera très bientôt, dans l'attente d'un léger retard.

Quoi qu’il en soit, de nombreux analystes du secteur sont d’avis que les smartphones repliables sont l’avenir. Cela signifie que les applications du futur doivent également être pliables. Les consommateurs se bousculent pour se faire une idée de cette nouvelle orientation du matériel. Mais quant à nous les développeurs? C’est un facteur de forme supplémentaire à cibler: le paysage Android devient de plus en plus fragmenté! Yay!

Des tailles d'écran plus grandes devraient permettre une meilleure implication de l'utilisateur

Une chose qui m'a frappé comme étant inhabituel de regarder des vidéos pratiques du Galaxy Fold, c'est le fait que la plupart des applications est apparu pour le soutenir déjà. Les critiques ont été enthousiastes à propos de la «continuité des applications» et de la manière dont la plupart des applications passeraient de l'écran frontal au grand écran central de manière transparente.


Il est tellement chaud en ce moment!

Applications qui ne pas La fonctionnalité s’ouvrira au milieu de l’affichage sans mise à l’échelle et devra être relancée. C'est un effet assez janky, et vu que la plupart des développeurs jouent à la balle, nous voulons vraiment être du bon côté de l'histoire ici.

Mise en route - émulation de périphériques pliables

La première chose à faire est de télécharger vous-même une copie d'Android Studio 3.5 Canary 13 et de créer un nouveau périphérique virtuel avec Android Q Beta et un facteur de forme repliable. Cela vous permettra de tester votre application pour voir comment elle se plie en deux. Une fois que vous avez Android Studio, vous pouvez obtenir tout ce dont vous avez besoin via le gestionnaire AVD normalement.


Soyez averti que l'émulateur pliable est absolument un produit bêta, et vous rencontrerez certainement quelques bugs. J’essaie de le charger pendant la rédaction de cet article et il se bloque pour la troisième fois. Cela dit, une fois qu’il est opérationnel, c’est un moyen utile de tester rapidement que tout évolue comme il se doit.

Il y a aussi d'autres options. Vous pouvez vous rendre au laboratoire de test à distance de Samsung et essayer d’exécuter à distance un Galaxy Fold. Cela signifie contrôler un réelappareil quelque part. J'apprécie beaucoup le fait qu'il demande que vous ne l'utilisiez pas pour installer et jouer à Fortnite! Ce n’est pas parfait - c’est assez lent - mais c’est aussi intéressant pour ceux qui veulent essayer un Fold (comme le vôtre).

Enfin, vous avez également la possibilité d’essayer un émulateur fourni directement par Samsung. Ce qui est génial à propos de celui-ci, c’est qu’il se présente au format APK et fonctionne donc sur votre appareil Android. Vous pouvez obtenir le fichier APK et trouver les instructions d'utilisation ici.

Pour être honnête, vous pouvez tester beaucoup de choses sur le point de parler de l’utilisation du bon vieux multi-fenêtres. Pour essayer maintenant plusieurs résumés (expliqué ci-dessous dans un instant), essayez cette astuce que j'ai décrite il y a quelque temps avec Samsung MultiStar.

Soutenir la continuité de l'application

Une fois que cela est opérationnel, vous êtes prêt à commencer à apporter les modifications essentielles. Pour prendre en charge la continuité de l'écran, vous devez vous assurer que votre application prend en charge les modifications de la configuration d'exécution. C'est quelque chose que les développeurs devraient envisager en tous cas, en ce qui concerne également l’utilisation du mode multi-fenêtre.

(Je me suis amusé avec mon ancien Axon M - qui fonctionne toujours sous Android 7.1 - et je suis étonné du nombre d'applications qui s'adaptent déjà de manière transparente lorsque vous ouvrez le logiciel.)

La façon dont nous faisons cela est à travers onSaveInstanceState () et stockage persistant. En d’autres termes, assurez-vous d’enregistrer votre mise en page et toutes les données cruciales pendant onPause () et puis récupérer si nécessaire. Vous pouvez également utiliser ViewModel afin de conserver les données lors des modifications de configuration.

Les utilisateurs veulent une mise en page qui tire pleinement parti de l’immense écran qu’ils paient pour leur donner environ 2 000 dollars.

Bien entendu, la mise en page de votre application elle-même doit également pouvoir évoluer de manière transparente. C’est en partie le résultat d’une bonne conception de l’UI, et en partie une question d’utilisation de ContrainteLayout afin que vos vues soient toutes positionnées par rapport aux bords de l’affichage. Évitez de coder en dur vos tailles de mise en page et utilisez plutôt «wrap_content» et «match_parent».

Mais évitez la tentation d'étirer tout simplement pour s'adapter. Sinon, à quoi ça sert?

Les utilisateurs attachent beaucoup d’importance à une mise en page qui tire pleinement parti de l’immensité de l’écran pour laquelle ils paient environ 2 000 dollars. Réfléchissez à la manière dont Gmail s’adapte pour afficher deux colonnes sur la tablette. Vous pouvez obtenir le même résultat en utilisant d’autres ressources de présentation.

C’est un peu plus de travail de votre part, mais cela peut considérablement améliorer l'expérience de l'utilisateur final. Si vous améliorez l'expérience, les utilisateurs seront plus susceptibles d'ouvrir votre application plus souvent, ce qui signifie que vous gagnerez plus d'argent!

Résumé multiple

Parlant du cycle de vie de l’application, il convient également de noter les modifications apportées par Google àpour résumer(). Plus précisément, plusieurs applications pourront désormais reprendre un état de reprise, ce qui signifie que vous n'aurez plus à vous soucier de la gestion de votre application en pause, mais en visible. Cela signifie que de nombreuses recommandations de Google dans ce département ne sont plus pertinentes, mais il est toujours utile de lire les consignes relatives au support multi-fenêtres si vous ne l’avez pas déjà fait.

Qui se souvient de ce petit gars?

Pour supporter cela, vous devrez ajouter la balise: android.allow_multiple_resumed_activities à votre manifeste. Ensuite, vous devrez passer un peu de temps à réfléchir à la manière dont cela pourrait changer la façon dont les utilisateurs interagissent avec vos applications. Décider quand mettre en pause le média ou quand mettre à jour les flux sera la différence entre une expérience transparente ou imparfaite.

Vous devrez également utiliser l'attribut resizeableActivity: android: resizeableActivity, qui a subi quelques modifications dans Android Q.

Commentaires de clôture

Comme vous pouvez le constater, il n’ya rien de trop nouveau ici - et c’est probablement pourquoi tant d’applications ont déjà pris en charge la continuité des applications par défaut. Cela a été géré intelligemment par Google, ce qui signifie que pour une fois, il n’ya pas trop de travail à faire pour nous. Il faut plutôt rattraper le temps perdu pour s'assurer qu'une application est déjà bien optimisée pour la gamme toujours croissante de facteurs de forme qui peuvent l'exécuter, la tester avec les émulateurs et les outils appropriés, et être toujours plus intelligente en matière de conception d'interface utilisateur.

La bonne nouvelle est que des écrans de grande taille devraient se traduire par un meilleur engagement des utilisateurs. Obtenez votre UX juste, et cela pourrait se traduire par beaucoup plus de temps d'écran pour vos projets!

Assurez-vous de revenir ici de temps en temps. Nous ajouterons plus d'instructions et de conseils à mesure que nous en apprendrons davantage.

10 meilleurs jeux FPS pour Android!

Laura McKinney

Juillet 2024

Le jeux FP (jeux de tir à la première peronne) font partie de genre de jeux le plu excitant. C'et l'un de genre le plu populaire de tou le temp. En outre, une variété de j...

La ditribution de nourriture commence à devenir un véritable problème. Le entreprie apparaient partout dan le monde. Leur objectif et de livrer la nourriture de retaurant à votre ...

Nous Recommandons