我一直在寻找这个答案,并且找不到直截了当的答案。我正在研究用C ++编写的应用程序,并已移植到Android。我能够在没有太多麻烦的情况下启动和运行。我的任务是弄清楚我们的应用程序动态使用了多少内存,以便我们可以动态处理内存问题 - 在我看来,这意味着我需要在我的C ++中拥有一些能够以某种方式了解系统特性的东西。我能够做的是,在我的Java代码中,我可以通过getMemoryInfo调用来提取属于我的应用程序的某些指标。就像在这篇文章中一样:Programmatically find Android system info
但是,我真的希望能够从我们的C ++代码中探讨这一点,以便我们可以处理其中的所有内容......
有些事情:
实施例。 C ++代码:
if (android.os.thisApp.RAM left < 20 )
allocate 10M
else
allocate 20M