Comment puis-je réduire la consommation d'énergie dans mon application? Quel code puis-je utiliser pour implémenter ceci?Comment puis-je réduire la consommation d'énergie dans une application Android basée sur la localisation?
3
A
Répondre
8
Il existe plusieurs façons de réduire la puissance utilisée pour obtenir des informations de localisation.
Utilisez le last known location au lieu d'essayer de déterminer l'emplacement actuel.
// Get a Location Manager LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); // Try to get the last GPS based location Location l = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); // Fall back to cell tower based location if no prior GPS location if (l == null) { l = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); }
Utilisez un fournisseur de emplacement moins cher. Vous pouvez choisir directement LocationManager.NETWORK_PROVIDER ou spécifier le criteria qui vous intéresse et laisser Android vous dire quel fournisseur de localisation utiliser.
// Select the criteria you care about Criteria c = new Criteria(); c.setAccuracy(Criteria.ACCURACY_COARSE); c.setPowerRequirement(Criteria.POWER_LOW); // Let the system tell you what provider you should use for your criteria LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); String p = lm.getBestProvider(c, true); // Call other Location Manager functions using the above provider...
Questions connexes
- 1. application basée sur la localisation
- 2. Android listview/application basée sur la navigation
- 3. Réduire la consommation de la mémoire DirectShow
- 4. Comment faire une application basée sur la navigation de l'application basée sur la vue dans l'ipad?
- 5. Céleri - réduire la consommation de mémoire
- 6. Comment tester une application iPhone basée sur la localisation au cours du développement?
- 7. Comment créer un bouton Réduire dans une application basée sur une boîte de dialogue WinCE
- 8. Comment mesurer la consommation de VRAM sur Android?
- 9. Comment créer une application basée sur la navigation?
- 10. Fonctionnalités OpenGL dans une application basée sur la vue
- 11. Application basée sur la navigation pour iPad
- 12. réduire la consommation de mémoire par les services WCF
- 13. Android: vue personnalisée basée sur la mise en page: comment?
- 14. Application basée sur la localisation pour les smartphones sans puce GPS
- 15. Comment réduire le temps de démarrage et la consommation de mémoire d'un programme Java?
- 16. Comment configurer la localisation pour une application complète?
- 17. Informations sur la localisation
- 18. Comment configurer une application non basée sur .war dans Tomcat?
- 19. Application utilitaire et application basée sur la vue
- 20. Comment changer la localisation dans mon application Android sans aller aux paramètres?
- 21. Quelle est la meilleure façon de localiser la localisation basée sur LOCBaml ou Resx?
- 22. Comment mettre des annonces sur une application basée sur Flex?
- 23. Comment une application basée sur la navigation peut-elle accéder à la classe UINavigationController?
- 24. Fonctionnalités basées sur la localisation dans iOS
- 25. Application USB basée sur Java
- 26. Choisir une localisation spécifique sur une application iPhone
- 27. Outils permettant d'implémenter la persistance basée sur SQLite pour Android?
- 28. MVC dans une application basée sur un document Cocoa
- 29. Vue initiale sur une application basée sur une vue partagée
- 30. Appliquer une classe basée sur la page
Merci beaucoup je suis dans mon – Narasimha
mis en œuvre l'utilisation de la batterie d'application dans 50% d'une autre manière appropriée son utilisation et d'utilisation de la mémoire batterie – Narasimha