我是android开发的新手。我想创建一个应用程序来打开与 LAN 中另一台设备的连接并发送/接收请求/响应。它就像一个GMote应用程序。
我正在考虑创建一个服务来创建连接。我的活动必须使用此服务发送/接收。只要服务正在运行或设备在 LAN 范围内,连接就会保持打开状态。
这种方法是否存在任何性能问题,例如活动和服务之间的任何通信成本?我的应用程序中的某些操作可以在 200 毫秒延迟 2-4 秒后发送消息。
另一种方法是在活动中创建连接,但是每次活动开始时我都必须创建它。如果活动不在focus
.
哪种方法最适合这种使用过的应用程序?