La version minSdk pour mon application est 7, mon application fonctionne bien sur Nexus avec ICS par rapport aux versions ci-dessous 3.0, puisque le min sdk est 7, donc je veux activer le rendu gpu option programatically si elle n'est pas déjà activée pour les versions supérieures à 3.0, je peux rendre mon application compatible avec la version 2.0, c'est-à-dire activer l'option de rendu gpu pour OS> = 3.0 uniquement. Je souhaite activer le rendu au niveau de l'application, et pas seulement au niveau de la vueActiver par programmation "Force Gpu Rendering"
1
A
Répondre
3
Ajoutez android:hardwareAccelerated="true"
au tag d'application de votre manifeste. Il sera ignoré par les appareils pré Honeycomb. Assurez-vous que votre cible sdk est en nid d'abeille ou plus tard.
Vous devrez vérifier que vous n'utilisez pas d'API pour un niveau supérieur, mais ce n'est pas un gros problème. Vous pouvez contourner avec la réflexion pour des tâches plus compliquées ou simplement à l'aide d'une instruction if, comme:
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
}
Il y a quelques détails au sujet de cette here
Questions connexes
- 1. Programmation GPU avec pyopencl
- 2. force-arrêter l'application par programmation-Android
- 3. Programmation Matlab et GPU/CUDA
- 4. OpenCL et GPU programmation Roadmap
- 5. Comment activer Bluetooth par programmation dans Android
- 6. AngularJS - Comment activer la validation par programmation
- 7. Activer Wi-Fi et Bluetooth par programmation
- 8. Activer/Désactiver uibutton Interface Builder par programmation
- 9. Activer la case à cocher par programmation
- 10. Débutant à la programmation GPU: quoi apprendre?
- 11. Activer par programmation l'authentification par formulaires dans IIS 7.0
- 12. Programmation GPU pour contrôler la sortie DVI
- 13. Désactiver la programmation du rendu GPU forcé
- 14. changer la force du signal par programmation dans android
- 15. Obtenir la force du signal porteur de l'iPhone par programmation
- 16. Mettre l'iPhone en sourdine par programmation. (Force Mute/UnMute)
- 17. Biarc Rendering
- 18. Comment activer un haut-parleur par programmation lors d'un appel?
- 19. Comment activer le menu dans Windows Mobile par programmation
- 20. iOS 5: activer et désactiver par programmation 0 bluetooth
- 21. Comment activer/désactiver le WiFi par programmation sur WP7
- 22. Android comment activer les services de localisation par programmation?
- 23. Activer par programmation un contrôle utilisateur à l'exécution
- 24. Comment activer le GPS par programmation dans Android Cupcake
- 25. Activer par programmation le "Mode d'édition rapide" dans PowerShell
- 26. Comment activer IE9 Compatibility View par programmation en Javascript
- 27. Comment désactiver/activer 3G par programmation sur Android?
- 28. Comment activer le contrôle par programmation dans iOS?
- 29. comment activer et désactiver le son par programmation dans android
- 30. Force activer la notification push iOS
Oui, mais de cette façon, je vais toujours télécharger deux fichiers apk sur le marché parce que je veux l'installer dans les dispositifs pré Honeycomb. Si je place la cible sdk en nid d'abeille alors l'IDE montrera mes nouvelles méthodes, si j'utilise une méthode qui est supportée pour sdk> = 3.0, si ce fichier apk est installé sur sdk <30 alors mon application sera écrasée, le solution trépidante à cela serait de vérifier le niveau API de chaque appel de fonction que je vais utiliser dans mon code. –
non vous ne le ferez pas. Vous le définissez comme ceci: ' ' –
Scott, j'ai édité mon commentaire, pourriez-vous fournir une réponse plus détaillée s'il vous plaît pour le scénario i juste mentionné à propos de l'utilisation des méthodes prises en charge par 3.0 dans les dispositifs 2.0? –