码迷,mamicode.com
首页 >  
搜索关键字:dalvik虚拟机    ( 223个结果
Dalvik和ART
Dalvik虚拟机的运行效率远低于ART,这就是为什么从5.0开始android开始使用ART。 什么是Dalvik:     Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应...
分类:其他好文   时间:2016-05-07 09:50:41    阅读次数:116
如何把java代码转换成smali代码
1、概述 Smali是Android系统中Dalvik虚拟机指令语言,在apk逆向过程中有许多工具可以把smali代码转化成java代码。但是在学习Smali语法的过程中,有时候需要进行java代码和smali代码的对照,如果可以把java代码转换成smali代码,学习起来岂不是很方便。于是网上搜了 ...
分类:编程语言   时间:2016-05-06 19:04:08    阅读次数:1681
Android最佳实践之Notification、下拉刷新、内存及性能建议等
通知(Notification)是Android中使用的非常多的一个事件提示机制。 Android平台提供了下拉刷新(swipe-to-refresh)的组件,让用户可以手动拉动去刷新数据。 尽管Dalvik虚拟机有内存回收机制,但关于内存的分配和释放必须重视的事情,每个App都有限制的可使用内存。 为了让垃圾回收器能及时回收内存,要避免引起内存泄漏(Memory Leak)。 Android如何彻底地清理A...
分类:移动开发   时间:2016-05-06 15:45:38    阅读次数:292
dex和odex相互转换
一、dex和odex dex是安卓dalvik虚拟机的可执行文件,可以在导出的apk文件里用解压缩软件直接打开。odex是经过优化过的dex。odex一种是从apk程序中提取出来的,与apk文件存放在同一目录,文件后缀为odex,这类odex文件多是Android ROM的系统程序;另一种缓存文件,... ...
分类:其他好文   时间:2016-05-02 16:54:46    阅读次数:209
Android 面试精华题目总结
从网上搜索的一些android面试问题及答案: 1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、sim卡的EF 文件有何作用 sim卡的文件系统...
分类:移动开发   时间:2016-04-22 20:19:46    阅读次数:234
java虚拟机和Dalvik虚拟机的区别
java虚拟机和Dalvik虚拟机的区别: java虚拟机Dalvik虚拟机 java虚拟机基于栈。 基于栈的机器必须使用指令来载入和操作栈上数据,所需指令更多更多dalvik虚拟机是基于寄存器的 java虚拟机运行的是java字节码。(java类会被编译成一个或多个字节码.class文件,打包到.... ...
分类:编程语言   时间:2016-04-20 22:01:13    阅读次数:286
【转】Dalvik虚拟机的启动过程分析
在Android系统中,应用程序进程都是由Zygote进程孵化出来的,而Zygote进程是由Init进程启动的。Zygote进程在启动时会创建一个Dalvik虚拟机实例,每当它孵化一个新的应用程序进程时,都会将这个Dalvik虚拟机实例复制到新的应用程序进程里面去,从而使得每一个应用程序进程都有一个 ...
分类:其他好文   时间:2016-04-16 18:27:37    阅读次数:169
android 进程什么时候被销毁
http://wear.techbrood.com/guide/components/processes-and-threads.html 每一个 android 应用默认会起一个进程,除非你用 android:process 实现多进程。 每一个进程里面都有一个 dalvik 虚拟机实例用来执行代 ...
分类:移动开发   时间:2016-04-11 18:29:53    阅读次数:234
Android的系统架构——安卓运行库
安卓运行库会有以下两个重要概念: 1、核心库。核心库提供了Java语言API中的大多数功能,同时也包含Android的一些核心API.如android.OS、android.net、android.media等。 2、Dalvik虚拟机。Android程序不同于J2ME程序,每个Android应用都 ...
分类:移动开发   时间:2016-04-10 17:53:31    阅读次数:286
深入理解Dalvik虚拟机- 解释器的运行机制
Dalvik的指令执行是解释器+JIT的方式,解释器就是虚拟机来对Javac编译出来的字节码,做译码、执行,而不是转化成CPU的指令集,由CPU来做译码,执行。可想而知,解释器的效率是相对较低的,所以出现了JIT(Just In Time),JIT是将执行次数较多的函数,做即时编译,在运行时刻,编译成本地目标代码,JIT可以看成是解释器的一个补充优化。再之后又出现了Art虚拟机的AOT(Ahead...
分类:其他好文   时间:2016-04-06 02:14:15    阅读次数:301
223条   上一页 1 ... 6 7 8 9 10 ... 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!