24 Jun 2024, 15:36

@Rajp said in Mobile Phone Battery usage - Any News??:

Curious why Scenic.app doesn't suffer from this excessive battery drain whilst MRA does - both apps use HERE maps

Thoughts?

Merely a theory, but MRA uses Flutter rather than native code which I've noticed isn't necessarily as quick/efficient. That's because there's an extra layer of code to 'detach' the Flutter code from the native UI elements.

The second possible reason is that Flutter tries to redraw only the parts of the screen that have changed (as does any decent OS/library), but it's very easy to code that poorly and end up redrawing stuff that doesn't need to be refreshed. Been there, done that! If the HERE API hasn't finely tuned the redraw logic (which admittedly takes time, skill, and a sh*tload of testing), then there will be CPU cycles and battery being used unnecessarly.

Pure guesswork, though, that theory. 🙄