文章目录:
一、ART runtime简述
二、ART无缝替换Dalvik原理简述
三、ART执行本地机器指令过程简述...
分类:
移动开发 时间:
2015-06-05 21:17:04
阅读次数:
203
今天学习了极光推送,想把它集成到自己的应用里面,我的开发环境是android studio 1.2,期间遇到了错误:
Couldn't load jpush174 from loader dalvik.system.PathClassLoader findLibrary returned null,原因是由于android studio不能正确的解决libjpush174.so文件造成的,解决...
分类:
移动开发 时间:
2015-06-04 22:54:01
阅读次数:
235
文章目录:
一、虚拟机简述
二、Java虚拟机简述
三、Dalvik虚拟机简述
四、Dalvik虚拟机与Java虚拟机的区别
五、Dalvik虚拟机执行原理简述...
分类:
移动开发 时间:
2015-06-03 21:43:20
阅读次数:
158
当出现错误: java.lang.UnsatisfiedLinkError: Couldn't load ClientCore from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/cn.gloud......
分类:
其他好文 时间:
2015-06-03 17:34:44
阅读次数:
185
概述
面对App业务逻辑的频繁变更,如果每一次改变都对App进行一次升级,会降低App的用户体验,那么App进行模块化升级(这里与增量升级是不同的)是很好的解决方案,让用户在完全无感觉的情况下改变App中的业务逻辑。要实现这种模块化升级,动态加载字节码(jar/dex)就是实现这个需求的理论基础。
Android系统加载字节码
Android的虚拟机(Dalvik VM)无法识别...
分类:
移动开发 时间:
2015-06-02 11:22:26
阅读次数:
321
需求:对nginx的access.log日志分析,要求最近100次请求中状态值不是200的百分比。日志格式如下:192.168.123.6--[26/May/2015:23:44:21+0800]"GET/get_seller_info&format=jsonHTTP/1.1"20034679"-""Dalvik/1.6.0(Linux;U;Android4.4.4;MX4ProBuild/KTU84P)""-""3.562"思..
分类:
其他好文 时间:
2015-05-27 16:04:59
阅读次数:
210
Apk的安装过程分两步:
一、apk文件复制到程序目录下(/data/app/)
二、为应用创建数据目录(/data/data/package name/)
提取dex文件到指定目录(/data/dalvik-cache/)
修改系统包管理信息...
分类:
其他好文 时间:
2015-05-27 15:56:21
阅读次数:
121
Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于AR...
分类:
移动开发 时间:
2015-05-27 12:06:22
阅读次数:
177
声明:本文根据多篇博客整理,作为学习笔记,非常感谢他们贡献。 每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通...
分类:
移动开发 时间:
2015-05-27 10:27:41
阅读次数:
259
由于大部分逆向工具都是线性读取字节码并解析,当遇到无效字节码时,就会引起反编译工具字节码解析失败。我们可以插入无效字节码到DEX文件,但要保证该无效字节码永远不会被执行(否则您的程序就会崩溃了!)。首先我们新建一个测试类。为了绕过Dalvik运行时代码验证,BadCode...
分类:
其他好文 时间:
2015-05-26 16:32:29
阅读次数:
224