移动应用程序的专用内存分配

时间:2012-11-20 06:10:50

标签: android android-layout kernel-module kernel

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

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

有可能吗?如果是,那么如何?

任何链接或任何帮助都会对我有帮助......

提前致谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

操作系统(Linux for Android)为应用程序完成所有内存管理处理。因此,无论何时启动应用程序,Dalvik VM都会与Linux内核进行交互并获得为其分配的内容。当你的应用程序在Foreground中时,它已经分配了所有可用的内存,但是它被推送到后台,这个内存可能会被带走。

所以不能永久地为自己分配一小部分内存。这已经由OS(内部存储的一部分)为您完成。但是你不能占用RAM的一小部分,因此拒绝其他应用程序的空间。