![]() |
Grundsatzfrage Energieverbrauch Screen - mobile Geräte
Mal eine grundsätzliche Frage:
Wenn ich auf einem mobilen Gerät ein Bild im Vollbild (bzw. im gesamten Formular) darstellen möchte und dort einen kleinen Bereich zyklisch wechseln will (z.B. einen blinkenden Strich als Cursor malen), ist es dann stromsparender, nur den kleinen Bereich immer wieder zu übermalen oder kann man auch das gesamte Abbild auf die Zeichenfläche kopieren (ohne Cursor) und den Strich im nächsten Zyklus dazu malen. Mir geht es hier nur mal Interesse halber darum, was auf mobilen Geräten im Zusammenhang mit einer GUI besonders energiefressend ist. (Auch ggf. bezüglich FMX.) |
AW: Grundsatzfrage Energieverbrauch Screen - mobile Geräte
Zitat:
Gruß K-H |
AW: Grundsatzfrage Energieverbrauch Screen - mobile Geräte
Hmm...
Es ist ja offensichtlich so, dass native Apps energieschonend laufen und FMX viel Energie zieht (mal davon ausgehend, dass beide Apps nichts besonderes zu berechnen haben, also quasi nur die GUI aktiv ist). Also dachte ich, FMX zeichnet sich vielleicht ständig neu, was native Apps nicht tun. Könnte ja sein. Aber wenn ein nativer Cursor blinkt muss ja auch ständig etwas neu gezeichnet werden. Insofern hätte ja zumindest der Screen schon immer etwas zu tun, um sich aktuell zu zeichnen. Oder liegt der FMX-Leistungsverbrauch einfach an dem ineffektiven Neuzeichnenberechnen der Controls und gar nicht an der Formular-Abbildaktualisierung im Display? Oha ... ich weiß ja noch nicht mal, wie ich hier eine vernünftige Fragen formulieren soll... :oops: |
AW: Grundsatzfrage Energieverbrauch Screen - mobile Geräte
FMX zeichnet alles mit GPU Unterstützung. iese benötigt relativ viel Strom. Ein FMX Programm ist eher ein "Spiel", welches ja auch den Akku leersaugt.
|
AW: Grundsatzfrage Energieverbrauch Screen - mobile Geräte
Zitat:
Das Betriebssystem selber muss ja auch die Elemente zeichnen... Ich sehe da erst mal keinen Unterschied... Warum soll das Routine A aus dem Betriebssystem besser machen als Routine B aus der FMX RTL... Es kann höchsten sein, dass die RTL das anders oder öfter macht.. Aber auch das habe ich bisher nicht getestet. Man müsste mal 2 Programm mit exakt der geleichen Funktionalität neben einander stellen... Mavarik |
AW: Grundsatzfrage Energieverbrauch Screen - mobile Geräte
Zitat:
Zitat:
![]() |
AW: Grundsatzfrage Energieverbrauch Screen - mobile Geräte
FMX rendert alles mit OpenGL. Rendern fasst das Berechnung und Zeichnen eines grafischen Objekts zusammen. Im Fall von FMX wird dazu eine Grafik-Bibliothek verwendet, die das zwar gut macht, aber eigentlich nicht so sehr für GUIs gedacht ist, sondern eher für 3D Szenen. Dieser Overhead bedeutet mehr involvierte Bibliotheken das bedeutet mehr Rechenleistung und das wiederrum führt zu Stromverbrauch.
Ein OS hat für das Zeichnen von Controls dedizierte Methoden, die das auf die effizienteste Weise tun, ganz einfach weil man dem Anwender eine schnelle Oberfläche (Stichwort: responsive) geben möchte. Da liegen wenige Zwischenschritte bzw. Bibliotheken zwischen nativem Control im Programm erzeugen und nativem control auf dem Display anzeigen das beudeutet weniger Stromverbrauch. Zusammengefasst: FMX für Controls schlechter als native Controls. Sowohl optisch, als auch durch den inhärent größeren Strombedarf. Aber: Es ist deutlich einfacher plattformübergreifend mit FMX zu entwicklen, das ist ein wirklich großes Plus. O'Neill |
AW: Grundsatzfrage Energieverbrauch Screen - mobile Geräte
Zitat:
Oder braucht eine XCode Anwendung schon weniger Strom im Ruhezustand als FMX...? Und im Betrieb? Von wie viel Prozent sprechen wir hier? Und wie sieht es aus mit Android? Hier würde ich sogar schätzen, dass ein Darvik Anwendungen die Interpretiert werden muss - weil nicht nativ - sogar mehr Strom brauchen als eine FMX mit nativen Arm7-Code... Hat das mal jemand getestet? Mavarik |
AW: Grundsatzfrage Energieverbrauch Screen - mobile Geräte
Zitat:
Android übersetzt Apps schon direkt bei der Installation in native Apps - ![]() |
AW: Grundsatzfrage Energieverbrauch Screen - mobile Geräte
Zitat:
Zitat:
Alle Strom Behauptungen sind für mich weiterhin ungetestet und eher gefühlt... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz