几项服务,同一个安卓应用



我目前维护一个Android应用程序,它使用了大量的服务处理:

  • 蓝牙通信(通过App使用恒定)
  • 文件压缩
  • Http请求
  • 画布保存(应用程序使用三星笔SDK,用巨大的画布保存)

我想将服务拆分为新的即服务。我应该吗?我是否会因为这些服务占用太多内存而减慢应用速度?维护起来会很麻烦吗?

提前致谢

如果管理得当,几个服务可以减少内存和CPU的使用。如果应用程序的某些部分只需要文件压缩-它没有必要使用其他所有东西。此外,服务本身不会使用大量资源——重要的是你在里面做什么。

看看Intent Service他们可以对你的文件压缩和画布有用,而正常的总是运行的服务对你的蓝牙通信是有用的(如果它真的需要所有的时间)

相关内容

最新更新