Wenn ich in meiner Anwendung mehrere Threads laufen lasse, von denen alle eine while(true)-Schleife ohne Thread.sleep() haben, um als eine Art ghetto action listener zu dienen, würde sich dies negativ auf die Akkulaufzeit auswirken? Nach normalem Verständnis sollte es das, jedoch bin ich mir nicht sicher, ob das ständige Überwachen der while-Schleifen durch den Prozessor zu einem signifikanten Akkuverlust beitragen würde oder nicht?
Antwort
Zu viele Anzeigen?Letztendlich kommt es darauf an, was Sie innerhalb der Zuhörer-/while-Schleife tun. Wenn es um Dinge wie das Aktivieren von WLAN-Sensoren oder CPU-intensive Aufgaben oder Netzwerk-I/O geht, ist es ziemlich offensichtlich, sonst sollten Sie gut zurechtkommen. Einige der Betriebssystemfunktionen tun im Hintergrund im Wesentlichen dasselbe.
Es scheint jedoch bessere Möglichkeiten zu geben, mit solchen Dingen in Android umzugehen. Warum nicht mal diese ausprobieren.