其他
为什么 12G 内存的 Android 手机,依旧会被杀后台
▍应用开发者的「控诉」
如果你第二天早上醒来发现睡眠追踪应用里的记录数据「一马平川」,并不是因为你「睡得死」,而是睡眠追踪应用根本就没有正常工作。
Android 运行内存越来越充裕,为什么会有如此严重的「杀后台」现象? 原生 Android 也采用了一套类似的卡片多任务交互方式,有什么区别? Android 究竟需不需要借助「一键清理」这样的方式来释放运行内存?
▍Android 的内存回收机制
在一个正常运行的(Android)操作系统中,缓存进程应是内存管理机制唯一需要交互的部分:一个运行良好的 Android 系统通常会在运行内存中暂存多个缓存进程以随时调用,提高应用间的切换效率,同时对那些较为老旧的不活跃进程进行有计划的回收。
▍谁动了你的后台
▍多任务管理还是后台管理?
Android 从 8.0 开始大幅度调整了应用的后台控制策略……原则上,只要适配了 Android 8+ 的应用,就不能再持续在后台占据内存……至于耗电,这是一个需要平衡的取舍,你如果的确需要某个应用的后台机制,那就得让它略微耗一点电(不能既要马儿跑得快,又让马儿不吃草吧)。如果你压根不需要它的后台机制,或者它的后台耗电太过分了,那么你可以在应用设置中限制应用的后台能力(非原生系统可能不一定有这个选项)。总之,你并不需要「杀应用」,也没必要为这些破事儿操碎心。