Dalvik虚拟机为自己专门设计了一套指令集,并且制定了自己的指令格式与调用规范。我们将Dalvik指令集组成的代码称为Dalvik汇编代码,将这种代码表示的语言称为Dalvik汇编语言(Dalvik汇编语言并不是正式的语言,只...
分类:
移动开发 时间:
2015-01-09 01:54:40
阅读次数:
331
Google于2007年底正式发布了Android SDK,Dalvik虚拟机也第一次进入了人们的视野。它的作者是丹.伯恩斯坦(Dan Bornstein)。Dalvik虚拟机作为Android平台的核心组件,拥有如下几个特点: 体积小,占用内存空间小...
分类:
移动开发 时间:
2015-01-08 20:20:31
阅读次数:
182
1.Android是什么手机设备的软件栈,包括一个完整的操作系统、中间件、关键的应用程序,底层是linux内核,安全管理、内存管理、进程管理、电源管理、硬件驱动2.Dalvik VM 和 JVM 的比较3.常见adb指令platform-tools/adb.exeadb.exe : android ...
分类:
移动开发 时间:
2015-01-08 00:54:02
阅读次数:
258
在我的Eclipse Android app中出现了如下的错误
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lorg/xmlpull/v1/XmlPullParser;
....
Conversion to Dalvik format failed with error...
分类:
编程语言 时间:
2015-01-01 10:07:33
阅读次数:
198
Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik...
分类:
移动开发 时间:
2014-12-27 12:39:14
阅读次数:
228
为什么选择Scala?
表达能力
函数是一等公民闭包
简洁
类型推断函数创建的文法支持
Java
可重用java库可重用java工具没有性能惩罚
Scala如何工作?
编译成Java字节码
可在任何标准JVM上运行
甚至是在一些不规范的JVM上,如Dalvik
Scala编译器是Java编译器的作者写的
...
分类:
其他好文 时间:
2014-12-26 18:42:19
阅读次数:
310
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单...
分类:
移动开发 时间:
2014-12-26 14:20:04
阅读次数:
214
1.4 Android调试—调试工具( DDMS)DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供了许多有用的服务,例如:可以为设备截屏;针对特定的进程查看正在运行的线程以及堆信息;Logcat信息;广播状态信息;模拟电话呼叫;接收SMS;虚拟地理坐标等等,是我们在开发过程当中十分重要的工具之一。DDMS 工具存放在Android-sdk/tools/路径下...
分类:
移动开发 时间:
2014-12-25 10:02:48
阅读次数:
244
Android 5.0,代号 Lollipop,源码终于在2014年12月3日放出,国内一大批厂商跟进。最大的改变是默认使用 ART(Android Runtime) ,替换了之前的 Dalvik 虚拟机,提出了 Material Design 界面风格。之前发布的 app 可能需要作一些改动,.....
分类:
移动开发 时间:
2014-12-24 19:50:59
阅读次数:
284
使用外部链接库时,会出现Couldn't load mad from loader dalvik.system.P的错误。在build.gradle文件的android里面加上sourceSets { main { jniLibs.srcDirs = ['libs'] } }就可以啦。
分类:
其他好文 时间:
2014-12-24 16:13:15
阅读次数:
158