【发布时间】:2012-11-08 04:24:23
【问题描述】:
此问题适用于 Android/任何智能手机操作系统。
我想专门分配一小部分内存给我的应用程序使用。这样做的目的是在我的手机上运行的另一个应用程序无论如何都不会影响我的应用程序。
有没有可能?如果是,那么如何?
任何链接或任何帮助都会帮助我...
提前致谢
【问题讨论】:
标签: android android-layout kernel-module kernel
此问题适用于 Android/任何智能手机操作系统。
我想专门分配一小部分内存给我的应用程序使用。这样做的目的是在我的手机上运行的另一个应用程序无论如何都不会影响我的应用程序。
有没有可能?如果是,那么如何?
任何链接或任何帮助都会帮助我...
提前致谢
【问题讨论】:
标签: android android-layout kernel-module kernel
如果您正在构建自定义内核/修改过的操作系统以在您自己的设备上运行,那么是的,您可以做到。为此,您必须深入了解操作系统架构、内存管理等
如果您打算在出售给客户的商业设备(Android、ios 等)上执行此操作,那么没有操作系统会为您提供执行此操作的 API。
【讨论】:
所有内存管理处理均由操作系统(适用于 Android 的 Linux)为应用程序完成。因此,无论何时启动应用程序,Dalvik VM 都会与 Linux 内核交互并获取为其分配的内存。当您的应用程序在前台时,它具有所有可用的分配内存,但是它被推到后台时,这些内存可能会被拿走。
所以你不能永久地为自己分配一小部分内存。操作系统(内部存储的一部分)已经为您完成了这项工作。但是您不能占用一小部分 RAM,从而拒绝其他应用程序的空间。
【讨论】: