Эй, мне нужно реализовать бесконечный цикл для приема команд через сокет и обновление статуса в приложении для Android и хочу, чтобы этот поток работал, даже если приложение закрыто. Поэтому я должен знать, что то, что я думаю, является оптимальным решением или нет ... Я планирую сделать службу, которая создаст поток, который будет искать команды, и этот класс также является наблюдаемым, поэтому активность может получать обновления статуса из Это. Пожалуйста, предложите свой путь или если вы считаете, что это правильное решение. Благодарю.Служба Android с программированием сокетов
0
A
ответ
1
Запуск вещей в фоновом режиме, как правило, плохая идея (срок службы батареи), особенно при использовании служб передачи данных (затраты на передачу данных). Вам действительно нужна услуга, но запустите поток обновления только после получения user present broadcast и остановите его, когда устройство перейдет в режим сна (я думаю, достаточно просто не запрашивать блокировку следа и не использовать startForeground()).
Смежные вопросы
- 1. Errno 97 с программированием сокетов Android NDK
- 2. проблемы с программированием сокетов - python
- 3. Проблема со программированием сокетов
- 4. Разница между программированием сокетов и программированием Http
- 5. Служба Android для сокетов TCP
- 6. проблема с программированием сокетов в c \ C++
- 7. Ошибка сокета - с простым программированием сокетов с использованием python
- 8. Программирование сокетов или служба REST
- 9. Начало работы с программированием сокетов на C# - Лучшие практики
- 10. Вопросы Интервью с программированием сокетов и Multi-Threading
- 11. Служба VB.net Программирование и использование сокетов TCP
- 12. Служба Linux для прослушивания нескольких сокетов
- 13. Проблема с программированием программы
- 14. Служба Android с петлей?
- 15. Служба Android с уведомлением
- 16. Служба RESTful с Android
- 17. CGI с с программированием
- 18. Проблема с программированием разъема - Python
- 19. Начало работы с программированием iOS
- 20. Android: попытка тестирования сокетов
- 21. Проблема с логическим программированием
- 22. Обработка сигналов с программированием
- 23. Эффективность с функциональным программированием
- 24. Проблема с программированием DLL
- 25. Проблемы с динамическим программированием
- 26. Проблема с программированием PHP
- 27. Проблема с динамическим программированием
- 28. Проблемы с динамическим программированием
- 29. Проблемы с параллельным программированием
- 30. Помогите с визуальным программированием?
эй спасибо за помощь. Я фактически делаю проект домашней автоматизации, в котором устройство andriod является центральным блоком, который управляет приборами. Таким образом, команды могут быть доставлены через Интернет или в беспроводную локальную сеть с использованием сокетов ... поэтому существует непрерывный поток, который будет анализировать команду и отправлять на аппаратное обеспечение (будет обновлять статус в приложении только при запуске операции). И он получит ответ от аппаратного обеспечения и отправить обратно отправителю команды. –
Ницца, думал, что это мобильное устройство. Удачи :) – crios