#18 楼 @felixtest 恩恩,这句是将 String 转 double 然后切入 Jfreechart 进行统计
#12 楼 @gaoxing200851 不好意思啊,我没看到你的问题,抱歉 !
我这里的电流指的是剩余电量呢,亲,所以没有关系的,如果亲要知道耗电量的话,后面我会发帖说明的!
#13 楼 @felixtest Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(Command);
报什么错?
#25 楼 @app_testing 必须可以啊
#23 楼 @app_testing 我的就是启动 main 函数的时间
#9 楼 @wang04170 直接导出 jar 好了
#32 楼 @lihuazhang 恩恩,是这样的,OOM 跟 RAM 没有直接关系的
#30 楼 @lihuazhang 这 dalvik .vm 是单个 java 虚拟机的 heapgrowthlimit ,你可以理解为 一个程序启动就是启动一个 java 的虚拟机而这个虚拟器的最大内存就是 96M
#18 楼 @steavenhuang mac 版 我还没发布!!哈哈
#19 楼 @felixtest 上面已经更新了!
#28 楼 @lihuazhang 要算在里面的哦 !
android 程序内存被分为 2 部分:
native 和 dalvik,dalvik 就是我们平常说的 java 堆,我们创建的对象是在这里面分配的,而 bitmap 是直接在 native 上分配的,对于内存的限制是 native+dalvik 不能超过最大限制。
#26 楼 @lihuazhang 卧槽 我还没看到你发了问题!
现在回答你:
在 Android Native Code 中使用 malloc 分配出来的内存,就是 Native Heap. 这部分内存不受 Java Object Heap 限制,可以自由使用,但是会受到系统限制。
dalvik 是指 dalvik 所使用的内存
native:是被 native 堆使用的内存。应该指使用 C\C++ 在堆上分配的内存。
这里的 dalvik 使用的内存 +native 使用的内存 大于 程序限制最大的内存 就会发生 OOM
#16 楼 @laiyuncong8404 已更新了,看上面!
#11 楼 @x746560359 你自己用命令跑一下试试
#19 楼 @felixtest 哦了~!