我编写了一个使用内存映射来访问文件的应用程序。读取速度显着提高,因此获得了成功。
正如预期的那样,分配给 的内存ByteBuffer
不计入 VM 堆。在堆转储中,我的应用程序使用的内存似乎比实际使用的内存少得多。
我的问题是,这种分配对设备的内存管理有什么影响(如果有的话),因为它与其他应用程序有关? 它会让我的应用成为 Android 生态系统的“坏公民”吗?
我编写了一个使用内存映射来访问文件的应用程序。读取速度显着提高,因此获得了成功。
正如预期的那样,分配给 的内存ByteBuffer
不计入 VM 堆。在堆转储中,我的应用程序使用的内存似乎比实际使用的内存少得多。
我的问题是,这种分配对设备的内存管理有什么影响(如果有的话),因为它与其他应用程序有关? 它会让我的应用成为 Android 生态系统的“坏公民”吗?