6 votes

Comment Android gère-t-il les applications spécifiques aux tablettes et comment distinguer ces applications ?

Comment Android gère-t-il les applications spécifiques aux tablettes et comment distinguer ces applications ?

Je sais qu'il existe des applications Android qui ne fonctionne que sur les tablettes (ils disent qu'il y en a actuellement 16) et ne fonctionne pas sur les téléphones. Il existe une relation similaire entre l'iPad et l'iPhone, mais dans le magasin d'applications iTunes, il existe des onglets distincts pour l'iPad et l'iPhone. Il ne semble pas y avoir le même type de distinction dans l'Android Market qui me permettrait de parcourir les applications spécifiques à la tablette.

7voto

Polsonby Points 11824

Pour l'instant, il n'y a pas de distinctions dans le marché pour naviguer dans les applications spécifiques à la tablette, et en fait, il n'y a pas de distinction entre les applications spécifiques à la tablette et les autres applications. Il n'y a pas de véritable distinction spécifique au tableau en général, il s'agit d'une distinction spécifique à l'appareil.

Android se distingue par "Apps protégées". Il s'agit d'applications pour lesquelles le développeur a spécifié certains critères spécifiques à l'appareil. Par exemple, Adobe Flash propose différentes versions de son application pour différents appareils. Si vous possédez un Droid X, vous verrez sur le marché une version spécifique de l'application Flash différente de celle qui apparaît sur le marché pour le Nexus 1. Si votre appareil ne figure pas sur la liste des appareils approuvés par les développeurs, vous ne verrez pas du tout l'application.

J'ai une tablette Archos. La Le NY Times a une "application pour tablette". mais comme ma tablette n'est pas un appareil pris en charge, je ne la vois pas dans mon Market.

Ces applications protégées concernent principalement la résolution, le type de processeur ou la version du système d'exploitation Android. Les applications ne peuvent donc pas être chargées sur un appareil qui ne peut pas prendre en charge la résolution ou qui ne dispose pas de la technologie de processeur appropriée. Dans de nombreux cas, si vous êtes en mesure de charger l'application de manière latérale, elle fonctionnera parfaitement, mais ce n'est pas toujours le cas. Je télécharge beaucoup d'applications protégées sur mon Droid, puis je les transfère sur mon Archos et elles fonctionnent très bien. Cependant, Adobe Flash se ferme de force parce qu'il a été conçu pour le processeur du Droid et que, pour une bonne raison, il n'est pas disponible pour mon Archos. Cela ne signifie pas que la version de l'application Flash d'un autre appareil ne fonctionnera pas, mais cela illustre le problème de la compatibilité entre appareils.

6voto

Wayne Kao Points 2348

Très bonne question. Je vais essayer de vous raconter l'histoire complète. Je suis moi-même développeur, il se peut donc que je devienne un peu technique de temps en temps, mais ce n'est qu'ainsi que vous comprendrez les vraies raisons de tout cela.

Base de référence : Il n'y a pas de distinction entre les "applications pour téléphone" et les "applications pour tablette" sur le marché. .

Un peu de l'histoire d'abord : Android a été conçu pour téléphones (disons un G1). Il s'agissait d'un champ d'application chose. Ensuite, il a commencé à prendre en charge différents tailles d'écran et différents densités d'écran pour ces téléphones (comme le Nexus One, à l'époque de la Android 1.6 Donut ). Si vous voulez savoir pourquoi je n'utilise pas la "résolution d'écran", lisez donc este . Enfin, il existait un marché pour d'autres appareils, comme les téléviseurs et les tablettes, avec des besoins différents et des écrans très larges. TV's ne sont pas différents des téléphones en ce sens qu'ils affichent la même image à l'écran, seulement agrandie parce que vous êtes assis plus loin. Tablettes Cependant, il est presque nécessaire d'utiliser un autre système de gestion de l'information. forme d'interaction et ont écrans extra larges combiné avec densités de criblage élevées tout comme les écrans d'ordinateur. La véritable prise en charge de ces tablettes n'est intervenue qu'avec la dernière version disponible, Android 3.0 Honeycomb . La seule exception connue est la Samsung Galaxy Tab, qui utilise une astuce différente, tout comme la télévision, que je n'aborderai pas ici.

Transparence : L'idée est que chaque application devrait être en mesure d'exécuter sur n'importe quel appareil Android si le développeur reste dans des limites raisonnables, telles que définies par l'API de la plateforme. C'est vraiment évident pour les développeurs, et il n'y a donc aucune raison de dépasser les limites, mais certains le font encore, ce qui donne un petit pourcentage d'applications qui fonctionnent très mal en général, ou qui fonctionnent très mal dans n'importe quelle configuration, sauf celle pour laquelle elles ont été conçues. Il s'agit de une honte parce que ces différentes configurations sont vraiment banal aujourd'hui. Mais il y a des criminels dans toutes les sociétés, alors ne les laissons pas entrer. Ensuite, il y a plusieurs niveaux de soutien pour les tablettes, on pourrait dire :

  1. Les applications qui ont été créées mais jamais adapté pour l'une ou l'autre des histoires susmentionnées. Disons qu'il s'agit d'applications de la version 1.5 qui n'ont pas été touchées depuis. Pour cela, Android utilise un mode de compatibilité . Si la densité de l'écran est différente de celle pour laquelle l'application a été conçue, et que la valeur par défaut était moyenne, l'application est mise à l'échelle, soit plus petite, soit plus grande. C'est l'ensemble de l'image qui est agrandie ou rétrécie. Les tablettes ont la même densité moyenne et n'affichent donc rien de tout cela. Si la taille de l'écran est différente, et qu'elle est extra-large pour les tablettes, alors l'app bordure noire Le système d'information sur les droits d'auteur, comme celui que vous connaissez grâce à votre téléviseur à écran large, est en train d'être ajouté. Si l'écran est plus petit que prévu, l'application est éliminée du marché pour cet appareil, parce qu'il n'y a tout simplement pas de moyen compatible d'afficher correctement cette application et de la faire fonctionner suffisamment bien. Il y a beaucoup de mises en garde, mais cela fonctionne bien. On pourrait tout de même appeler ces développeurs d'applications plutôt mauvais En effet, l'effort nécessaire pour sortir une application typique de ce mode de compatibilité est relativement faible, tant que son développeur utilise des widgets natifs et ne fait pas trop de choses fantaisistes. On peut comparer ce mode à la façon dont les applications iPhone sont affichées en format agrandi (commutable) sur un iPad, lorsqu'elles ne sont pas adaptées.

  2. Une étape supplémentaire est franchie avec les applications qui ont informations incorporées à propos de les paramètres d'écran qu'ils prennent en charge . Comme le premier de ces éléments a été introduit dans la version 1.6, il s'agit toujours du contexte des téléphones, mais il s'applique de toute façon aussi aux tablettes. Ce que ces applications feront, ou plutôt laisseront la plateforme faire pour elles si elles utilisent les techniques conseillées appropriées, c'est de moduler leur contenu . Il ne s'agit pas d'augmenter l'échelle de l'image en pixels. Cela signifie que si l'application affichait 5 éléments sur un écran normal, elle en affichera désormais 10, voire plus. plus d'éléments dans la même vue sur un écran plus grand. En outre, toutes les commandes, telles que les boutons et la taille des caractères, restent plus ou moins identiques sur tous ces appareils. C'est très intentionnellement puisque nous utilisons le toucher du doigt pour les faire fonctionner. Si un bouton devenait plus petit, votre doigt risquerait d'être trop gros pour l'utiliser ; ce serait gênant. L'avantage des tablettes est qu'elles affichent plus d'informations. Personnellement, c'est ce que j'appelle déjà beaucoup compatible avec les tablettes Et si c'est le cas, il y a bien plus de 16 ou 100 applications qui fonctionnent sur les tablettes, si ce n'est la plus grande partie de toutes les applications disponibles. Ne vous laissez pas tromper par le marketing. Ces applications exploitent-elles certains des nouveaux modes d'interaction offerts par les tablettes ? Non, elles ne le font pas. Sont-elles donc "conçues pour les tablettes" ? Eh bien, ..., cela dépend de l'application. Nombre d'entre elles s'affichent presque parfaitement, quelle que soit la situation. Certains développeurs incluent des illustrations spécifiques pour toutes les configurations (c'est conseillé) afin que tout soit beau et net. Certains développeurs testent même sur toutes les configurations :-) (ce qui est également recommandé). Mais la catégorie suivante d'applications est vraiment conçue pour les tablettes :

  3. Il s'agit d'applications conçu spécifiquement pour les tablettes . Ils utilisent des éléments plus récents de l'API qui leur permettent de mieux s'intégrer et de s'afficher. plusieurs séries d'informations l'un à côté de l'autre. Android/Honeycomb n'a pas de fenêtres que l'on peut faire glisser, mais des parties d'écran qui affichent chacune leur propre contenu, appelées " Fragments " . Notez que ce niveau d'abstraction est inférieur à celui d'Android, une seule "activité", alors que sur un ordinateur de bureau, le concept de "fenêtre" est en quelque sorte une supra-application, un niveau supplémentaire par rapport à ce que nous avions sur les vieux ordinateurs DOS. La nécessité de afficher encore plus d'informations que ce que j'ai mentionné au paragraphe 2, vient du fait qu'il y a beaucoup de listes unidimensionnelles dans les applications Android bien sûr. En 2, elles s'étendent en ajoutant de nouveaux éléments dans la longueur, mais en largeur, elles se contentent de remplir l'écran . Ajoutez à cela que les tablettes sont de préférence tenues en mode paysage, et ces listes avec des éléments très larges seraient tout simplement malheureuses. D'où l'idée d'afficher plusieurs listes les unes à côté des autres et permettent de les faire glisser à l'intérieur et à l'extérieur , etc. C'est-à-dire utiliser la gratuité espace supplémentaire à l'écran . Le même raisonnement est à l'origine de la les contrôles se déplacent dans l'espace de l'écran , le intégration du menu dans la barre supérieure であり、また notifications obtenir plus d'espace à l'écran dans la barre inférieure Toutes ces applications peuvent être prises en charge en plus de ce qu'elles supportent sur les téléphones. Il existe cependant des non des applications qui UNIQUEMENT travailler sur une tablette. Il y a aussi pas de filtrage par appareil sur le marché actuellement, seulement un filtrage basé sur ces spécifications et paramètres approximatifs dont nous avons discuté. La recommandation est d'ajouter cette prise en charge en plus de celle des téléphones, et il est parfaitement possible de le faire dans la même application . Il y a cependant une certaine situation exceptionnelle dans la mesure où Android 3.0 Honeycomb est actuellement non disponible pour les téléphones uniquement pour les tablettes. Mais il a été confirmé qu'à l'avenir, ces deux fourches seront probablement fusionner et la raison de cette fourchette a été l'apparition d'une organisationnel Un groupe s'est concentré sur l'acquisition de tablettes, tandis qu'un autre a continué à travailler à l'amélioration d'Android pour les téléphones afin de combler cette longue période. Bien que je doive admettre, personnellement, que je vois cette étape vers un support complet des tablettes comme le plus grand changement d'Android à ce jour . On ne peut pas dire que cela ne demande aucun effort, ou que cela n'induit pas de légères modifications. maux de tête Les objectifs de l'UE, tels que le maintien de la qualité de l'eau et de l'air, sont les suivants compatibilité ascendante . On ne peut pas blâmer Android, c'est exactement ce qu'il aurait pu être, mais c'est non trivial néanmoins. Alors soyez indulgents avec nous, chers utilisateurs ! Les choses sont toujours en mouvement.

Donc, pour en revenir à la question initiale . Comment les distinguer sur le marché ? En bref : vous ne pouvez pas . Le Market dispose de capacités de filtrage avancées, mais comme presque toutes les applications peuvent fonctionner dans un mode de compatibilité ou un autre, elles apparaîtront sur votre tablette. Du point de vue de Google et de l'OHA, l'objectif de l'Android Market a toujours été d'interférer le moins possible et de le laisser ouvert. Puisque l'intention est de construire une communauté et un écosystème, je suppose qu'ils voulaient s'appuyer sur des sites d'information comme AndroidGuys pour faire un peu de filtrage pour vous, en révision y essais applications et note les. C'est là qu'il faut chercher pour l'instant.

Encore une chose : Pourquoi Apple propose-t-elle ce type de différenciation ? Il y a une raison simple à cela ! Si vous regardez objectivement les appareils iOS, vous remarquerez qu'il n'y a que quelques résolutions d'écran. Je crois qu'il y en a deux pour les iPhones et une pour les iPads. Alors que la plateforme Android prend désormais en charge toute l'échelle des écrans - vous pourriez lui imposer n'importe quelle résolution et elle fonctionnerait parfaitement - , iOS ne peut pas . C'est pourquoi le nouvel iPad 2 n'a pas bénéficié d'une résolution légèrement supérieure. Il faudrait créer une toute nouvelle catégorie dans l'App Store et réécrire toutes les applications pour qu'elles fonctionnent autrement qu'en mode de compatibilité. Je suppose que je n'ai pas besoin d'expliquer à quel point cela craint, tant du point de vue de l'utilisateur que de celui du développeur ?

En résumé : comme d'habitude, l'histoire d'Android, qui est probablement la situation réelle, est un peu plus complexe, mais vous êtes bien servis à la fin.

Référence complète : http://developer.Android.com/guide/practices/screens_support.html

Date d'expiration : 2012-03-07

0voto

Ayman Points 121

Je pense que si vous cherchez un endroit pour trouver des applications spécifiques à votre tablette et que vous n'avez pas à parcourir le marché Android, vous devriez consulter l'application Playstore. Marché des tablettes . Pour l'instant, il peut s'agir de la section des tablettes qui manque au marché. J'espère que cela vous aidera.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X