I m 采用甚大的轨道图和I 储存数据。 图像可能真是大的,我可以压倒这些图像(如果在电线上看到比照图,并把它们放上)。
我的点击问题在幅射极广的轨道图上(比图大小=64MB),我试图在地图上分配面积为16384 000的阵列。 我在三星银星SII上对此进行了测试,该星号应当有足够的记忆来处理这一问题,但似乎在海平面上有“顶”。 这种方法<代码>Runtime.getRuntime().maxMemory() 回归64MB,因此,该特定装置的最大蒸气尺寸就是此。
预报系统水平定为10,因此我可以使用<代码>android:large Heap 属性在其他地方提出(我甚至不知道这是否有助于)。
是否有办法分配超过64名的咨询人? 我尝试在本地分配这些阵列(使用JNINewIntArray
功能),但这也失败了。 这似乎受到与jvm相同的限制。
然而,我可以使用<条码>新代谢ByteBuffer在本土一侧分配记忆,但由于这种外围没有阵列的支持,我无法使用<条码>int[](使用<条码>作为IntBuffer(......array)()。 我猜测,开放利比里亚将是一个前进的道路,但我(迄今为止)在开放利比里亚方面有0个经验。
是否有办法让我失踪的记忆得到分配?