命令方式:cat /system/build.prop dalvik.vm.heapgrowthlimit=48mdalvik.vm.heapsize=128m代码方式:Runtime rt=Runtime.getRuntime();long maxMemory=rt.maxMemory();log...
分类:
移动开发 时间:
2015-07-09 10:55:45
阅读次数:
194
Dalvik: Google公司自己设计用于Android平台的Java虚拟机。因为Dalvik虚拟机的存在,Android系统的开发者只需使用谷歌提供的SDK(软件开发工具包)即可较为轻松的按照一套“规则”创建APP,不用顾忌硬件、驱动等问题,在每次执行应用的时候Dalvik虚拟机都会将程序的语言...
分类:
移动开发 时间:
2015-07-08 20:32:33
阅读次数:
170
1、classes.dex文件初识
我们先把QQ_236.apk后缀改为QQ_236.zip,然后解压,发现有一个classes.dex文件,这个classes.dex是java源码编译后生成的java字节码文件.但由于Android使用的dalvik虚拟机与标准的java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode(机器语言操作码)都不一样....
分类:
其他好文 时间:
2015-07-02 15:50:27
阅读次数:
204
内存优化 Android系统对每个软件所能使用的RAM空间进行了限制(如:Nexusone对每个软件的内存限制是24M),同时Java语言本身比较消耗内存,dalvik虚拟机也要占用一定的内存空间,所以合理使用内存,彰显出一个程序员的素质和技能。 1)了解JIT 即时编译(Just-in-ti...
分类:
移动开发 时间:
2015-07-01 22:02:28
阅读次数:
253
原文链接:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=275774一、简介DDMS的全称是DalvikDebug Monitor Service,是Android开发环境中的Dalvik虚拟机调试监控服务。提供测试设备截屏、查看特定进...
分类:
其他好文 时间:
2015-07-01 17:58:08
阅读次数:
176
1、Dalvik 基于寄存器,而 JVM 基于栈。2、Dalvik负责进程隔离和线程管理,每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例3、不同于Java虚拟机运行java字节码,Dalvik虚拟机运行的是其专有的文件格式Dex,ex文件格式可以减少整体文件尺寸4、所有的An...
分类:
其他好文 时间:
2015-06-29 23:58:25
阅读次数:
275
一、dexmaker简单介绍dexmaker是运行在Android Dalvik VM上,利用Java编写,来动态生成DEX字节码的API。如果读者了解AOP编程的话,应该听说过cgliborASM,但这两个工具生成都是Java字节码,而Dalvik加载的必须是DEX字节码。所以,想要在Androi...
分类:
移动开发 时间:
2015-06-29 19:42:10
阅读次数:
6573
忙了一天终于有空继续这篇教程了。ANE的原生代码的调试其实在Adobe的官网有介绍的,但是同样很含糊,我摸索了一段时间现在记录下我的心得。首先你得安装Eclipse,然后你得启动Eclipse然后选择DDMS界面。百度百科:DDMS 的全称是Dalvik Debug Monitor Service,...
分类:
移动开发 时间:
2015-06-23 17:41:49
阅读次数:
184
android 项目在eclipse 出现Unable to execute dex: Multiple dex files define Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files de...
分类:
移动开发 时间:
2015-06-21 19:45:33
阅读次数:
168
passport.baidu.com/?business&un=%E5%A4%A7%E8%BF%9E%E5%B0%8F%E5%A7%90%E5%93%AA%E8%A3%A1%E5%8F%AB#0passport.baidu.com/?business&un=%E5%93%AA%E6%89%BE%E9...
分类:
移动开发 时间:
2015-06-20 06:59:49
阅读次数:
221