Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去执行。也就是说,JNI方法是直接在本地操作系统上执行的,而不是由Dalvik虚拟机解释器执行。由此也可看出,JNI方法是Android应用程序与本地操作系统直接进行通信的一个手段。
Dalvik虚拟机除了可以执行Java代码之外,还可以执行Native代码,也就是C/C++函数。这些...
分类:
移动开发 时间:
2015-06-07 15:53:25
阅读次数:
154
运行android虚拟机的时候总是说adb端口被占用,但是你找到被占用的端口并且kill之后发现虚拟机依然报这样的错误,受困扰很久了,其实一直的原因就是你电脑装流氓软件360了。把所有的360卸载之后你会发现虚拟机运行特别好,而且电脑速度变得更加快。所以解决问题就是卸载所有的3..
分类:
移动开发 时间:
2015-06-02 20:20:19
阅读次数:
144
Dalvik虚拟机存在于Android系统,JVM是Java虚拟机,两者都是虚拟机,它们之间有什么区别呢?本文就对两者进行比较,讲述它们的不同。
1.定义:
Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种...
分类:
移动开发 时间:
2015-05-16 09:18:23
阅读次数:
266
第一步:打开Android虚拟机
第二步:打开命令提示符
定位到android SDK安装目录中的platform-tools文件夹。
第二步:拷贝要安装的apk拷贝到platform-tools文件夹
第三步:输入adb install wo.apk回车,若出现success则说明安装成功
第四步:关闭命令提示符。检测apk...
分类:
移动开发 时间:
2015-05-13 10:17:06
阅读次数:
176
从Zygote进程启动过程分析过程中,我们知道,dalvik虚拟机的启动过程是从AndroidRuntime::startVm(JavaVM**
pJavaVM, JNIEnv** pEnv)函数开始的,详细时序图如下:
下面我们来逐步详细地分析一下每个步骤。
1.startVm(AndroidRuntime.cpp)
/*
* Start the Dalvik Virtual...
分类:
其他好文 时间:
2015-05-08 16:32:47
阅读次数:
309
Zygote, 意为“受精卵”,Android系统中几乎所有的应用进程都是由Zygote进程孵化出来的,Java环境也是由Zygote创建起来的,它建立了我们app运行所需要的环境,是app的祖先,因此,分析它的启动以及内部逻辑显得非常有必要。
Android系统是基于Linux内核的,而在Linux系统中,所有的进程都是init进程的子孙进程,也就是说,所有的进程都是直接或者间接地由i...
分类:
移动开发 时间:
2015-05-07 22:12:09
阅读次数:
284
原来没事,后来更新了一下出现了这种情况,博主有强迫症,必须要解决它,虽然里面有一个android虚拟机
首先查阅资料,好多都说的一样,但是却不行,鄙视一下那些只转载却不验证问题是否能解决的
好了,废话不多说,上方法
首先查看自己的ip地址,一般首次安装gm模拟器的时候他会给你自动配置一个,但是如果登录不了那就需要自己重新进行配置
记下自己的ip地址,然后打开box
然后按照图片的...
分类:
其他好文 时间:
2015-04-29 13:39:00
阅读次数:
339
Dalvik虚拟机是Google的用于移动设备的Android平台的一个主要部分。虚拟机可运行Java平台应用程序,这些应用程序被转换成紧凑的Dalvik可执行格式(.dex),该格式适合内存和处理器速度受限的系统。Dalvik虚拟机的作者是丹伯恩斯坦(Dan Bornstein)。与 大多数虚拟机...
分类:
移动开发 时间:
2015-04-17 20:20:35
阅读次数:
144
当你写代码达到一定境界的时候,你写一句代码,大概你脑子里已经知道了这句代码执行的时候CPU耗时是0.0000几ms ,内存大概消耗了几个byte。
只学不思的人愚,只思不学的人顿。 学而不思则罔,死而不学则殆。...
分类:
编程语言 时间:
2015-04-12 09:15:39
阅读次数:
170
AVD表示Android虚拟设备(Android Virtual Device)。AVD是一个模拟器实例,可以用来模拟一个真实的设备。每一个AVD包含一个硬件配置文件、一个到系统映像的映射,以及模拟存储器(例如安全数字(SD)卡)。 您打算测试...
分类:
移动开发 时间:
2015-04-10 13:46:29
阅读次数:
135