🍏 Эко-френдли код
Почему какое-то приложение жрет батарейку больше остальных?
Потому что там много анимаций, а в бэкграунде запускается майнер? Возможно, но есть более физическое объяснение
💡 Например, сетевые запросы напрямую влияют на расход батареи
Чтобы выполнить запрос к бэку, нужно вывести Wi-Fi-модуль из сна ➡️ подать на него напряжение ➡️ сначала отправить байты в интернет с помощью излучения радиоволн ➡️ повисеть какое-то время в режиме ожидания ответных радиоволн
То же самое с Bluetooth/NFC/динамиками/датчиками — для передачи информации нужно потратить энергию
При этом теоретически важно не только количество передаваемой информации в физический мир, но и частота
Например, энергоэффективнее отправить 10 запросов в бэкенд параллельно, чем последовательно — ведь так мы быстрее позволим Wi-Fi платке вернуться в режим сна
Но в реальном мире такими микрооптимизациями занимается в лучшем случае ОС или драйвер, нам же достаточно описать, откуда и куда перекладывать джейсончики
@dolgo_polo_dev
Post #193
2.15K

- 🔥 12
- 🍓 10
- 👍 1