【问题标题】:Android Service with socket programming带有套接字编程的 Android 服务
【发布时间】:2013-03-23 18:56:26
【问题描述】:

嘿,我需要实现一个无限循环,以通过套接字接收命令并更新我的 android 应用程序中的状态,并希望即使应用程序关闭,该线程也能运行。所以我需要知道我在想什么是最佳解决方案...我计划创建一个服务来创建一个线程来查找命令,并且这个类也是可观察的,因此活动可以从它。请建议您的方式,或者如果您认为这是正确的解决方案。谢谢。

【问题讨论】:

    标签: android sockets android-service socketserver


    【解决方案1】:

    在后台运行通常是一个坏主意(电池寿命),尤其是在使用数据服务(数据计划成本)的情况下。您需要的确实是一项服务,但只有在收到user present broadcast 时才启动更新状态线程,并在设备进入睡眠状态时停止它(我认为不请求唤醒锁而不使用 startForeground() 就足够了) .

    【讨论】:

    • 嘿,感谢您的帮助。我实际上正在制作家庭自动化项目,其中安卓设备是控制电器的中心单元。所以命令可以通过互联网或无线局域网使用套接字传递......所以有一个连续的线程在运行,它将解析命令并发送到硬件。(只有在活动运行时才会更新应用程序的状态)它会得到从硬件回复并发送回命令发送者。
    • 不错,还以为是移动设备。祝你好运:)
    猜你喜欢
    • 2011-10-01
    • 1970-01-01
    • 2017-05-29
    • 2012-01-07
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多