我是一名新手安卓开发者,精通Java编程语言,但从未使用过Java的线程。
目前,我正在处理一个继承自另一位程序员(已离职)的项目。我收到的代码并不完美,有两个巨大的类,每个类都有1500多行代码。我花费了一个月的时间重新组织和清理代码。
我想添加一个服务或后台线程,因为这应该是最初的组织方式。作为一名安卓新手,我阅读了开发文档,查看了示例和各种教程。那么,我应该考虑哪些因素,并如何决定哪种方法更适合我的项目呢?
编辑:
我要实现的服务需要监控通过USB输入的信息,并“询问”设备的软件版本等信息。当前,如果用户启动另一个活动,则USB管理器将停止工作。这并不理想,因为当第一个活动暂停时,可能会错过一些信息。如果我要使用服务,最好的通信方式是什么?