我的应用程序在蓝牙打开时运行,如果应用程序处于后台模式,它甚至应该检测到来自其他设备的事件。所以我必须让我的应用程序处于服务模式。如果应用程序在服务模式下运行,是否可以有用户界面?如果我在服务模式中运行应用程序,会有什么问题?像电池?记忆力有更好的解决方案吗?请指导我。
我认为你是android开发的初学者所以我会向你解释这些事情
1.应用程序处于后台模式
首先,没有所谓的"服务模式"。您想要做的是创建一个后台服务,即使应用程序不在前台也可以运行。整个应用程序并不是只作为服务
2.我可以在服务模式下使用用户界面吗
从第一个问题开始,你可能已经知道它可以同时使用前景活动和后台服务(android中的活动和服务研究)。是的,即使应用程序有服务,它也可以有UI组件,如活动、片段、对话框等。
3.运行后台服务的缺点
没有什么特别的,这取决于您计划在服务中执行的操作(是的,更少的操作意味着更少的电池消耗和CPU使用)