标签: android android-activity
我有一个需要相当大量初始化的应用程序(CPU方面,而不是内存)。当用户点击后退按钮时,我更喜欢保留硬计算和分配的结构,因此每次点击图标时都不会有3-4秒的延迟。
这样做的正确方法是什么?应用程序的一部分应该是服务吗?
答案 0 :(得分:1)
解耦UI和核心逻辑。由于您希望应用程序在后台继续运行,因此需要实现服务组件并维护本机库初始化的状态以及您希望UI可用的其他内容。在这种情况下,服务加上状态机方法将为您带来更好的好处。