我有一些我的应用需要定期做的事情 这些事情 - 如果在运行应用程序本身时完成,会影响其性能 - 就其而言,它们会让它变得非常糟糕
他们需要从服务器下载大型jsons并缓存下载的图像
如果我在服务中执行所有这些操作,并且应用程序在服务运行时也在运行 - 它是否会影响应用程序的任何性能?
服务会占用dalvik分配的任何应用程序内存吗?
答案 0 :(得分:0)
如果您在单独的流程中运行服务,它对您应用的其他部分的影响会更小,但会使与服务的通信更加困难。
您是说知道这些操作会影响性能吗?如果是这样,你看到了什么迹象?您可能遇到问题,因为您正在尝试在主线程上运行所有内容;如果是这样,使用后台线程可以解决问题。