Android 移动应用的专用内存分配

Android 移动应用的专用内存分配,android,android-layout,kernel-module,kernel,Android,Android Layout,Kernel Module,Kernel,这个问题适用于Android/任何智能手机操作系统 我想专门分配一小部分内存给我的应用程序使用。这样做的目的是在我的手机上运行的另一个应用程序在任何情况下都不会影响我的应用程序 有没有可能?如果是,那怎么办 任何链接或任何帮助都会帮助我 提前感谢如果您正在构建一个自定义内核/修改后的操作系统以在您自己的设备上运行,那么是的,您可以这样做。为此,您必须深入研究操作系统体系结构、内存管理等 如果您计划在销售给客户的商业设备(Android、ios等)上执行此操作,则没有操作系统会为您提供执行此操作的

这个问题适用于Android/任何智能手机操作系统

我想专门分配一小部分内存给我的应用程序使用。这样做的目的是在我的手机上运行的另一个应用程序在任何情况下都不会影响我的应用程序

有没有可能?如果是,那怎么办

任何链接或任何帮助都会帮助我


提前感谢

如果您正在构建一个自定义内核/修改后的操作系统以在您自己的设备上运行,那么是的,您可以这样做。为此,您必须深入研究操作系统体系结构、内存管理等


如果您计划在销售给客户的商业设备(Android、ios等)上执行此操作,则没有操作系统会为您提供执行此操作的API。

所有内存管理处理都由操作系统(Linux for Android)为应用程序执行。因此,每当启动应用程序时,Dalvik VM都会与Linux内核交互,并为其分配内存。当您的应用程序位于前台时,它拥有所有分配的可用内存,但如果将其推送到后台,则该内存可能会被拿走


因此,你不能将一小部分内存永久地分配给自己。操作系统(内部存储的一部分)已经为您完成了这项工作。但是您不能占用RAM的一小部分,从而拒绝其他应用程序的空间。

Anup…您是说,如果我们要修改操作系统,那么我们就可以这样做了?我们也可以在Android操作系统上实现同样的功能…正确吗?您可以使用Android源代码并创建一个自定义版本来实现这一点。但这只适用于您修改过的操作系统,而不适用于消费者使用的Android。我可以从galaxy格式化(卸载)Android操作系统并在其中安装定制的操作系统吗?我该怎么办?请建议不要。您“”必须以根目录访问设备,创建自定义rom并将其安装到设备上。见:可能重复的