我正在寻找改进 UI 以防止内存为 256MB 的 Android 设备滞后的方法。内存非常有限,以至于大型前端应用程序会触发大量其他应用程序的交换。
这个想法是:如果一个后台应用程序(例如 Facebook 应用程序)不需要持续运行,不像电话,它必须保持不间断,只需暂停该应用程序的进程,并每隔几分钟继续运行一次以检索更新,仅当手机在口袋里闲置时,然后再次暂停该过程。
为了减少换出其他应用程序内存的延迟,我希望暂停的应用程序的内存可以主动交换到磁盘/闪存,以便可以立即释放 RAM,以满足前端应用程序的需求。(参考速度:class 10 SDHC:10MB/s 写入,所以如果网页需要占用 20MB RAM,浏览器会延迟 2 秒)
所以我的问题是:如何强制系统将暂停进程的私有内存交换到磁盘/闪存中?