Приложение, работающее в сервисном режиме, может иметь пользовательский интерфейс?
Мое приложение работает, когда Bluetooth включен, и даже оно должно обнаруживать события от других устройств, если приложение находится в режиме Backgroud. Поэтому я должен сделать свое приложение в сервисном режиме. Возможно ли иметь пользовательский интерфейс, если приложение работает в сервисном режиме. Каковы все недостатки, если я запускаю свое приложение в сервисном режиме? как батарея? объем памяти?. Есть ли лучшее решение, пожалуйста, направьте меня.
1 ответ
Я считаю, что вы новичок в разработке Android, поэтому я объясню вам эти вещи
1. Приложение в фоновом режиме
Прежде всего, не существует такого понятия, как "Сервисный режим". Что вы хотите сделать, это создать фоновый сервис, который может работать, даже если приложение не на переднем плане. И все приложение не идет только в качестве сервиса
2. Могу ли я иметь пользовательский интерфейс в сервисном режиме
Из первого вопроса у вас теперь может возникнуть идея, что он может использовать как приоритетные Actvities, так и фоновые сервисы (Исследования Actvities и сервисов в Android). Да, даже если у приложения есть служба, оно также может иметь компоненты пользовательского интерфейса, такие как действия, фрагменты, диалоги и т. Д.
3. Недостатки запуска фонового сервиса
Ничего особенного, и это зависит от операции, которую вы планируете выполнять в службе (и да, меньшее количество операций означает меньшее потребление батареи и использование процессора)