shuming

Batterie Lenovo ThinkPad X300 series,adaptateur

Ainsi, Honeycomb a apporté des fonctionnalités bienvenues comme les APIs de gestion Batterie Lenovo ThinkPad X300 de périphériques USB-host afin de beaucoup mieux gérer à l'avenir les accessoires matériels qu'Android va pouvoir contrôler et utiliser, la gestion officielle des périphériques de jeu comme des manettes, des APIs pour le copier-coller avancé (et ainsi copier plus que du simple texte) ou encore le drag-and-drop. Lenovo ThinkPad X301 Batterie

Mais à mon avis, l'amélioration principale que Honeycomb a introduite et que ICS va enfin pouvoir apporter aux smartphones est l'accélération matérielle 2D. Batterie Lenovo ThinkPad X200 Jusqu'à Android 2.3, seules les applications utilisant OpenGL (typiquement les jeux) étaient capables de tirer partie des GPUs des appareils. En dehors de ces cas c'est le CPU qui s'occupait du travail d'affichage.

Or, les CPUs des smartphones ont beau être montés en puissance ces deux dernières années, l'affichage reste une tâche lourde que le GPU pourrait faire de façon beaucoup plus efficace. Batterie Lenovo ThinkPad SL500 C'était un des gros domaines dans lesquels Android était en retard par rapport à la concurrence : iOS est accéléré matériellement depuis le début et Windows Phone 7 également. C'est à cause de ça que beaucoup de personnes trouvent que l'interface d'Android est globalement moins fluide que celle des autres OS mobiles. Android comble désormais cette lacune et l'accélération matérielle va enfin permettre d'atteindre une fluidité exemplaire lorsque l'on naviguera au sein de l'OS.Batterie ThinkPad SL400

Certains auront tout de même remarqué que plusieurs tablettes sous Honeycomb rencontrent encore des soucis de fluidité, cependant il faut garder à l'esprit que Matias Duarte (ex-lead designer de webOS et passé chez Google l'année dernière)Lenovo ThinkPad SL300 Batterie a lui-même avoué que Honeycomb a été sorti en catastrophe juste afin de répondre à la demande des constructeurs d'avoir un OS tablette et pour empêcher ces mêmes constructeurs d'utiliser la branche 2.x d'Android sur des tablettes alors qu'elle n'a pas été pensée pour ça. C'est d'ailleurs la raison pour laquelle Google n'a pas publié les sources d'Honeycomb, le système a été sorti à la hâte et une partie du code ne devait à mon avis pas être très joli et rempli de bricolages.Batterie Lenovo X200s

A la dernière conférence Google IO qui s'est déroulée cet été, les ingénieurs de Google ont clairement fait savoir que le pipeline d'affichage 2D accéléré d'ICS était plus performant que celui de Honeycomb, je suis donc plutôt confiant en ce qui concerne ce point pour ICS,Batterie Lenovo ThinkPad X201 ils ont cette fois eu toute l'année pour travailler dessus.

Toutes ces améliorations restées, cette année, assez confidentielles vont enfin vraiment pouvoir être exploitées avec ICS qui est la vraie version d'Android après Gingerbread. Batterie Lenovo ThinkPad X201i De plus, ICS va apporter son lot de nouveautés comme la possibilité – enfin – pour les applications tierces de modifier le calendrier interne du téléphone sans passer par une synchro Google Agenda, la gestion native des stylets de type digitizer promettant ainsi de futures tablettes très douées pour la prise de note et le dessin,Batterie Lenovo G550 le support du Wifi Direct pour une communication simplifiée entre appareils Android etc... Pour un développeur qui passe de Gingerbread à ICS, le nombre de nouvelles choses offertes par le SDK est vraiment plaisant.

Le Batterie Lenovo G550A développement unifié d'applications sur smartphones et tablettes est-il réellement possible ?

D'un point de vue strictement technique oui :Batterie Lenovo G550G

Une des fonctionnalités clés pour les développeurs que Honeycomb a introduite et que ICS va aussi pouvoir généraliser est le système de "Fragments". Batterie Lenovo G550M Ces "Fragments" permettent un développement de l'interface graphique en modules relativement indépendants et sont au centre de la compatibilité Smartphones/Tablettes. On peut ainsi créer des portions d'interface qui seront tout à fait réutilisables entre les différents appareils ayant des tailles d'écran différentes, la seule chose qui changera Batterie Lenovo IdeaPad U350 sera le nombre de fragments présentés simultanément à l'écran.

Dans l'application GMail sur tablette par exemple, on a par défaut à gauche de l'écran la liste de ses mails et à droite un panneau affichant le contenu du mail sélectionné, ceci est possible car la surface d'affichage est suffisamment grande. Batterie Lenovo IdeaPad U350W Sur smartphone au contraire, on va plutôt opter pour un système affichant uniquement la liste de mails en premier lieu sur la totalité de l'écran et lorsque l'on sélectionnera un mail particulier, la liste de mails laissera sa place à un écran affichant le contenu du mail.

Et bien au niveau développement, la liste de mails sera un fragment et le contenu du mail en sera un autre et ils auront exactement le même code entre la version tablette et la version smartphone, vous ne codez ainsi qu'une fois, la seule chose qui changera sera la façon dont vous gérerez le nombre de fragments Batterie Acer 5535 affichés simultanément à l'écran selon sa taille mais ce travail n'est pas très difficile.

CetteBatterie HP Pavilion dv2100 image illustre très bien ce système :

Issu de la documentation officielleBatterie Acer Aspire 5235

D'un point de vue conceptuel c'est plus délicat :Batterie Pavilion dv2200

Andy Rubin (le créateur d'Android) a récemment déclaré dans une interview qu'il trouve aberrant le fait d'avoir des Batterie Aspire 5310 applications uniquement pour tablettes et que toutes les applications devraient être compatibles sur à la fois les smartphones et les tablettes.

En réalité il y a quand même des cas dans lesquels ce n'est pas aussi simple.Batterie Acer Aspire 5315

Faire une application smartphone et l'adapter sur tablettes de façon élégante (sans avoir juste une application étirée) est en général assez facilement faisable Batterie Aspire 5330 avec l'aide des "Fragments" justement.

En revanche, faire une application tablette qui tourne Batterie Acer 5520 de façon tout aussi efficace sur smartphone peut être problématique parfois. Je vais prendre l'exemple d'une application iPad que je trouve très bien faite (car oui je suis un développeur Android qui surveille attentivement ce qui se fait chez les autres également) ; c'est l'application GarageBand qui permet de jouer avec des instruments virtuels comme une batterie ou un mini piano. Et bien pour une application comme celle-ci, je ne vois vraiment pas de solution pour l'adapter sur un smartphone de façon satisfaisante. Pour jouer avec ces instruments,Batterie Acer Aspire 5520G il faut que les touches aient une taille minimum, je ne vois pas du tout comment on pourrait présenter un mini piano sur smartphone qui resterait utilisable avec plus que 6-7 touches.

Donc oui à mon avis, il est possible de faire une grande majorité d'applications tournant à la fois sur Batterie Acer Aspire 5530 tablettes et sur smartphones mais il reste un segment pour lequel des applications uniquement réservées aux tablettes n'est pas choquant.

Cela ne pose-t-il pas de Batterie Aspire 5530G problèmes concernant la diffusion des applications sur l'Android Market ?

En fait, l'Android Market ne fait pas encore de séparation distincte entre applis smartphones et applis tablettes et je ne sais pas si cetteBatterie Lenovo IdeaPad U330 distinction sera faite un jour. D'après ce qu'a dit Andy Rubin, Google s'oriente plus vers une politique où il souhaite que le téléchargement des applications soit transparent. En fait, le Market permet depuis plusieurs mois aux développeurs d'uploader plusieurs versions d'APKs (fichier d'installation d'une application Android) pour une même Batterie Lenovo IdeaPad U330A application. Le Market est ensuite capable de savoir quelle version de l'APK la plus adaptée est à envoyer en fonction de l'appareil qui télécharge. Ceci est utile parfois lorsqu'on souhaite par exemple que la version smartphone ne s'encombre pas des images haute définition des tablettes afin de conserver une taille d'application limitée.Batterie Lenovo IdeaPad V350

Si cette politique a l'avantage d’apport plus de simplicité pour l'utilisateur (qui au final se contente de demander le téléchargement, le Market s'occupant de choisir la versionBatterie Lenovo IdeaPad U350 la plus appropriée de l'application). Elle prend le risque d'introduire un effet non désiré, à savoir qu'on ne pourra plus vraiment savoir à l'avance si des applications sont réellement optimisées pour tablettes ou si on a affaire à une application smartphone étirée qui certes fonctionne sur tablette Batterie Lenovo IdeaPad U350W mais qui ne profite pas des spécificités de celle-ci.

La documentation autour des nouvelles API et de la création "pour tous devices" est-elle suffisante ?Acer BT.00604.018

Sur ces points là oui la documentation est suffisante, la section sur les Fragments est très complète et celle sur la « scalabilité » des écrans également. Batterie HP G6000 Cependant j'ai un peu l'impression que la documentation d'Android a du mal à suivre l'évolution fulgurante de la plate-forme. Si beaucoup d'informations sont accessibles, je commence personnellement à entrevoir un effet d'accumulation un peu désordonnée de documentation qui est clairement dû à l’ajout successif de nouveautés, ce qui rend parfois la recherche d'informationsBatterie HP G7000 un peu plus délicate.

Certaines sections de la documentation se sont Acer AS07BX2 considérablement alourdies au fil des versions, ce qui rend sa lecture nettement moins intuitive. Pour quelqu'un qui connaît la plate-forme depuis ses débuts, il n'y a pas trop de problèmes, mais pour les nouveaux développeurs qui arrivent en cours de route, cela peut faire peur de se retrouver face à un pavé constitué d'amoncellements de sections parfois spécifiques à certaines versions. Je pense que Google devrait réorganiser la documentation officielle et rafraîchir ses exemples de code parfois vieillissants.Acer BT.00603.033

Android, et plus spécialement ICS, supporte officiellement un spectre de résolutions importantAcer AS07BX1 (des 240x320 d'un HTC Wildfire aux 1280x800 d'une tablette), réparties entre quatre catégories.
Y a-t-il vraiment un intérêt à créer quatre "layouts" ou simplement une pour "smartphones" et une autre pour "tablettes" ?

Pour Honeycomb 3.2 (et donc pour ICS), Android a adopté un tout Acer AS07B61 nouveau système pour gérer les ressources pour les résolutions d'écran différentes, ce qui devrait faciliter le travail des développeurs qui en effet commençaient à pointer les limites du système actuel. En pratique, et contrairement à ce que beaucoup semblent penser, non il ne faut pas faire des variantes de ses layouts pour toutes les résolutions disponibles. Si vous codez votre application avec des éléments d'UI [interface utilisateur] flexibles, que vous pensez dès le Acer AS07B71 début que vous ne travaillez pas qu'avec une seule résolution, il est assez simple de faire des layouts très versatiles.

Android propose plusieurs techniques et outils Acer 934T2180F pour avoir des layouts flexibles et préconise par exemple de coder avec des dimensions exprimées en dpi et non en pixels absolus (et cela depuis Android 1.5, ce n'est donc pas tout récent). Sans entrer dans les détails, en utilisant bien ces unités et avec de bonnes pratiques de développement, utilisant les bons composants graphiques de la plate-forme, on peut très souvent s'en sortir avec juste deux variantes de layouts : une pour smartphone et une pour tablette.Acer AS07B31

Au niveau des ressources telles que les images et icônes, c'est un peu pareil. Android embarque un système de redimensionnement d'images assez puissant. Acer AS07B41 Souvent, vous pouvez vous contenter d'uploader une version assez haute-définition de vos ressources, cela rendra très bien partout même sur les petits téléphones.

Pour résumer, Acer AS07B51 les différentes résolutions d'écran peuvent en effet poser quelques soucis dans certains cas très spécifiques, mais en soi avec des bonnes pratiques, cet obstacle est facilement surmontable.

Les outils de développement ont-ils suffisamment évolué avec la plate-forme ?Acer 3UR18650Y-2-CPI-ICL50

Oui, les outils de développement ont subi un assez grand bond qualitatif en 2011, toute la partie de création d'interfaces graphiques a été remaniée, Batterie HP dv2300 plusieurs choses pratiques sont arrivées comme la gestion des composants graphiques personnalisés au sein du Layout Editor, l'arrivée de l'Asset Studio pour automatiquement créer des icônes adaptées aux différentes résolutions et appliquer un certain nombre d'effets pour suivre les guidelines de Google, une nouvelle console de débogage, une auto-complétion plus efficace lorsque l'on édite les fichiers XML, etc.Batterie HP Pavilion dv2400

Le seul point vraiment encore embêtant à l'heure actuelle est l'émulateur Android, pour tester ses Batterie HP Pavilion dv2500 applications au sein d'un environnement simulé. Bien que fonctionnel, il est très lent et encore plus depuis la sortie d'Honeycomb et l'arrivée des grandes résolutions. Cela est dû au fait que les machines Android à grand écran commencent à devenir difficiles à émuler même sur des PCs puissants, à cause de la taille de leur affichage.Batterie ordinateur portable Lenovo



08/11/2011
0 Poster un commentaire

Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour