我正在创建一个连接到嵌入式蓝牙芯片的项目。目前我已经用一个单独的应用程序类来控制所有的蓝牙功能。
我的程序使用有 9 个按钮的主菜单初始化。在主屏幕中,我创建了与蓝牙设备的连接。每个按钮都将我带到一个单独的活动。每个活动都需要从蓝牙芯片接收不同的数据。
我的问题是,我使用服务而不是应用程序有意义吗?根据我对服务的理解,使用它是因为后台总是有一些东西在运行。但是在这种情况下,不需要在后台运行任何东西(除非保持与蓝牙设备的连接很重要),数据仅在 Activity 请求时发送/接收。
或者,我是否完全偏离轨道并且不应该使用?只是一个简单的类来充当我可以通过意图传递的数据容器?我知道这会起作用,但我对 Android 还是很陌生,而且意图似乎有点混乱。如果没有必要,我宁愿不使用意图。