je suis fatigué de voir tellement de désinformation affiché et répété partout sur la façon de rendu graphique des œuvres sur Android. Voici une certaine vérité: • Android a toujours utilisé une partie de dessin avec accélération matérielle. Depuis avant tout 1,0 fenêtre de composition à l'affichage a été fait avec le matériel. • Cela signifie que beaucoup des animations que vous voyez ont toujours été l'accélération matérielle: menus étant représentées, glissant l'ombre de notification, les transitions entre les activités, les pop-ups et les dialogues Affichage et masquage, etc.
• Android n'a historiquement utiliser des logiciels pour rendre le contenu de chaque fenêtre. Par exemple, dans une interface utilisateur comme https://www.simplemobilereview.com/wp-content/uploads/2010/12/2-home-menu.png il ya quatre fenêtres: la barre d'état, le papier peint, le lanceur sur le dessus de le papier peint, et le menu. Si l'une des mises à jour Windows de son contenu, comme mettant en évidence un élément de menu, puis (avant 3.
0) du logiciel est utilisé pour dessiner le nouveau contenu de cette fenêtre; Cependant, aucune des autres fenêtres sont redessinés à tous, et la re-composition des fenêtres se fait dans le matériel. De même, tout mouvement des fenêtres telles que le menu de monter et descendre tout est rendu matériel. • En regardant le dessin à l'intérieur d'une fenêtre, vous ne devez pas nécessairement à le faire dans le matériel de parvenir au plein rendu de 60fps. Cela dépend beaucoup du nombre de pixels de votre écran et la vitesse de votre CPU.
Par exemple, Nexus S n'a pas de mal à faire 60fps rendu de toutes les choses normales que vous voyez dans l'interface utilisateur Android comme le défilement des listes sur son écran de 800x480. Le Droid originale mais a lutté avec une résolution d'écran similaire. • matériel "Full" accéléré dessin dans une fenêtre a été ajoutée dans Android 3.0. La mise en œuvre dans Android 4.0 ne est plus complète que dans 3.0. A partir de 3.
0, si vous définissez le drapeau dans votre application en disant que dessin avec accélération matérielle est permis, alors tous les dessins aux fenêtres de l'application se fera avec le GPU. Le principal changement à cet égard dans Android 4.0 est que maintenant les applications qui ciblent explicitement 4.0 ou plus auront l'accélération activée par défaut plutôt que d'avoir à mettre android: handwareAccelerated = "true" dans leur manifeste.
(Et la raison pour cela est non seulement ac