Я работаю над социальным приложением для Android. Он содержит функцию уведомления, такую как when A send a friend request to B, B should later get a notification icon shows 1 friend request on App bar
(а не тост).Android - дизайн кода функции уведомления
Чтобы узнать, есть ли у пользователя запрос друга или нет, приложение должно будет периодически отправлять HTTP-запрос на мой запрос API-интерфейсов для любого уведомления. Это должно выполняться в фоновом режиме.
Я не уверен, что это хороший способ реализовать такую функцию. Должен ли я использовать Android-сервис? или я должен сам покрутить нить? Как проектировать и внедрять это, чтобы убедиться, что он не будет дренировать данные и аккумулятор? Если я хочу добавить функцию тоста позже, как мне создать всю систему уведомлений на стороне клиента, чтобы убедиться, что она легко добавляет функции тоста?
Указатели кода или предложения будут очень полезными. Спасибо!