【发布时间】:2014-03-01 23:19:52
【问题描述】:
我一直在开发一个应用程序,它的推出时间很长。不过我有一个问题,Android 贪婪地使用它的资源,当我把它放在后台时,它喜欢杀死应用程序。这很糟糕,因为该应用实际上是作为 AI 助手而设计的,并且每次我需要使用它时都必须重新初始化,这意味着它在真实的工作环境中不会很有帮助。
我研究了防止 AI 大脑重新初始化的方法,但是,没有一种方法非常有效。保存它的大脑实例是不行的,因为她需要操作的POS模型无法序列化。并且使用服务也不起作用,因为如果我想通过服务与活动通信,我必须与活动一起重新初始化它(如果有办法解决这个问题,请纠正我,我只是注意到大多数教程都把服务.start() 在 onCreate 方法中)
有没有办法解决这个问题?我只需要保留 POS 模型。尽管只有几兆字节,但由于某种原因它们需要一段时间才能加载。
请注意,这是为了防止 data 被杀死。没有需要运行的后台进程。
【问题讨论】:
标签: java android serialization garbage-collection savestate