Git Product home page Git Product logo

Comments (3)

Lezh1k avatar Lezh1k commented on July 18, 2024 1

Думаю лучше вообще отказаться от сервисов, а сделать просто возможность подавать на вход координаты/данные датчиков, а на выходе получать уже сглаженные данные. И оставить возможность пользователю самому решать, что он хочет использовать - сервис или foreground сервис или как-то по другому.

from mad-location-manager.

Lezh1k avatar Lezh1k commented on July 18, 2024

Здравствуйте.
Спасибо за проявленный интерес.

По поводу работы в фоне - мы наткнулись на очень большое количество подводных камней и странностей, связанных с сервисами. Поэтому текущее решение не рекомендуется использовать в фоне долгое время.

Например : в телефонах xiomi при включенном режиме энергосбережения сервис всё равно может быть выгружен из памяти, даже если используется PowerManager.WakeLock. Если же добавить приложение в исключения (есть там такая возможность), то всё равно через некоторое время что-то происходит с timestamp-ом всех событий.

В описанной Вами ситуации (водитель стал сверяться с картой, к примеру, или ему кто-то позвонил и приложение свернулось) обычный сервис, как в текущем решении, отрабатывает нормально. Думаю foreground сервис будет работать ещё стабильней.

from mad-location-manager.

ViTVetal avatar ViTVetal commented on July 18, 2024

Возможно имеет смысл, в будущих версиях, дать возможность пользователям запустить сервис как background так и foreground?

from mad-location-manager.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.