TwoEightNine / XVII

android messenger for vk social network
https://play.google.com/store/apps/details?id=com.twoeightnine.root.xvii
GNU General Public License v3.0
79 stars 13 forks source link

[IDEA] Decrease background RAM usage #13

Open kovdan01 opened 1 year ago

kovdan01 commented 1 year ago

Describe the idea you'd like Работая в фоновом режиме, приложение потребляет в среднем почти 300МБ оперативной памяти. Значение посмотрел в разделе Memory use в Developer options. Хотелось бы снизить это потребление до минимально возможных значений. Например, Kate Mobile практически не потребляет память в фоне - полагаю, это связано в том числе с тем, что Kate Mobile использует Google-сервисы для получения уведомлений, а xvii использует собственный background service.

Некоторые пользователи полностью отключают уведомления, и background service им вообще не нужен. Можно добавить пункт об отключении background service в настройки приложения. Это должно решить конкретно мой use case и звучит несложным с точки зрения реализации.

Более комплексное решение в будущем может включать в себя исследование причин, приводящих к высокому потреблению памяти фоновым сервисом, и устранение этих причин.

Additional context

Asus Zenfone Max Pro M1 (ZB602KL), LineageOS 18.1 (Android 11)