Question

Je passe beaucoup de temps à faire mon interface utilisateur de travailler avec l'entrée du clavier uniquement. Mais à la fin je ne suis pas sûr que je peux compter sur l'hypothèse que les appareils Android ont tous les écrans tactiles.

Y at-il un moyen de déterminer si un appareil Android dispose d'un écran tactile?

Était-ce utile?

La solution

Vous devriez rechercher les appareils existants et lire le Android Compatibilité Définition document (CDD ) et de décider par vous-même.

J'ai passé un temps considérable à essayer de comprendre moi-même ce problème. Les affiches ci-dessus sont corrects qu'Android déjà des pouvoirs des appareils non tactiles et alimenteront Google TV dans un proche avenir, mais dans son état actuel, le CDD exige expressément que tous les périphériques Android doivent avoir un écran tactile .

En fait, le programme de compatibilité Android a été créé pour se couvrir contre le genre de les problèmes de fragmentation que vous êtes se soucier maintenant. Il énumère un tas d'exigences, et si un dispositif ne répond pas à ces exigences, il ne reçoit pas l'accès à l'Android Market. Ces exigences comprennent un écran tactile, communication sans fil, Bluetooth, un appareil photo, et bien plus encore.

Si vous recherche les tablettes et les netbooks, vous trouverez que pas un seul porte le Android Market. Augen a récemment essayé de tirer un rapide avec leur nouvelle tablette Gentouch 78, mais a dû http://phandroid.com/2010/09/10/shocker-google-says-android-not-meant-for-tablets-in-its-current-state/

Pour moi, cela dit que Google n'a pas été préparé pour l'adoption accélérée du système d'exploitation Android et n'a pas suffisamment roadmapped l'avenir de la plate-forme. écrans de soutien de plus de 480x800 est à peine possible, et Samsung n'a pu le faire en travaillant en étroite collaboration avec Google sur le Galaxy Tab. Je ne suis pas sûr que nous devons vous inquiétez pas sur les appareils sans écran tactile dans un proche avenir. Ils seront là finalement, je suis sûr, mais quand ils arrivent nous pouvons voir un marché de l'application séparée juste pour ceux-ci, ou un système de filtrage modifié sur le marché existant, un nouveau CDD, qui sait.

Pour moi, cela dit que Google continue de jouer à l'oreille, et nous suffit de faire la même chose.

Autres conseils

Tous les téléphones jusqu'à présent ont des écrans tactiles, mais il n'y a pas de promesse qu'ils doivent.

Cependant, il y a beaucoup de netbooks, ordinateurs portables, et bientôt les téléviseurs qui ont pas d'écran tactile. Cependant, ces dispositifs ont des souris. D'après ce que j'ai vu, l'entrée de la souris est pompé à travers le système tactile est donc MouseDown ACTION_DOWN, etc ... (je ne sais pas si un clic droit)

Êtes-vous ciblez seulement les téléphones? Android apparaît sur de nombreux appareils y compris de télévision Je ne sais pas si de nouvelles libs seront libérés à des parties isoler des dispositifs de l'autre, mais si vous voulez un public plus large, je vous suggère de garder l'entrée du clavier disponible si vous êtes

Google TV (GTV) est le plus populaire appareil NoTouch Android (comme du temps cette réponse est composée). Cependant, il existe plusieurs dispositifs qui appelleront pour les rendus NoTouch si vous avez « NoTouch » ressources (par exemple un répertoire comme res / layout-NoTouch /)

Pour tenir compte des dispositifs NoTouch, fait en sorte que l'accent provoquera un indicateur de sélection visuelle, et (pour GTV) que les auditeurs de frappe sont en place pour le bouton central pavé directionnel. L'utilisation de widgets et thèmes par défaut accomplira souvent une grande partie de cela automatiquement. Si vous faites vos propres boutons, vous avez besoin d'arrière-plan 9-patches pour concentré et concentré + pressé.

L'exécution sur un GTV est un bon environnement de test pour vous assurer que fonctionne NoTouch bien, et GTV a un émulateur maintenant, mais il ne fonctionne que sur Linux / x86.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top