在Android的体系框架中有一部分叫做AndroidRuntime,即Android运行时环境,这个环境包括了两个部分,一个是Android的核心类库,还有一个就是Dalvik虚拟机了。Android之所以开发Dalvik虚拟机而不使用JAVA自带的JVM是出于以下两点考虑(个人认为,不代表广泛意...
分类:
移动开发 时间:
2015-09-24 15:55:36
阅读次数:
192
9月13日,秒针面试(跪)1.使用HTML5写Android 与本地应用比较9月21日,百度一面(跪)1.Android的整个启动过程,什么阶段启动了什么进程,或者服务2.Android系统框架,以及每层框架的作用是什么3.TCP/UDP 接受数据处理的时候有什么不同的地方4.Dalvik和Ant ...
分类:
移动开发 时间:
2015-09-22 11:30:46
阅读次数:
153
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个...
分类:
移动开发 时间:
2015-09-22 01:32:35
阅读次数:
265
/*
????当第一个类执行到此函数时,我们在dvmDefineClass执行之前,也就是第一个类加载之前
????注入我们的dump代码;即DumpClass()函数
*/
static?void?Dalvik_dalvik_system_DexFile_defineClassNat...
分类:
移动开发 时间:
2015-09-20 22:28:34
阅读次数:
329
通常我们遇到内存问题时,,解决方案一般有以下的例子:1.做一些处理上的内存引用,经常使用软引用、加强引用、弱引用;2.加载在内存中的照片时,它可以处理直接在内存,例如:压缩边界。3.内存的动态恢复;4.优化Dalvik虚拟机堆内存分配;5.他们的堆内存的大小定义;6.尽量不要使用setImageBi...
分类:
移动开发 时间:
2015-09-20 14:27:22
阅读次数:
197
android大多使用java来开发,java中有个概念叫jni。当然说到jni,必然是少不了native code。在android中就是so库。我们来分析下jni在android dalvik的使用,以下篇幅是我对Dalvik虚拟机JNI方法的注册过程分析文章的学习和注解。在这之前先说几个概.....
分类:
其他好文 时间:
2015-09-17 19:22:04
阅读次数:
340
Nginx的log日志分为accesslog和errorlog其中accesslog记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息errorlog则是记录服务器错误日志错误日志的形式如下:10.1.1.1--[22/Aug/2015:16:48:14+0800]"POST/ajax/MbpRequest.doHTTP/1.1"200367"-""Dalvik/1.6.0(Linux;..
分类:
其他好文 时间:
2015-09-15 01:47:12
阅读次数:
211
xposed的学习要告一段落,接下来去学习android apk和so加固,这里我们回顾下xposed吧。 xposed是个hook框架,它是基于dalvik(确切来说是目前的版本,作者说ART也快出来了哦)的,也就是说他只是hook java函数。ok,既然xposed是个hook框架我们就...
分类:
其他好文 时间:
2015-09-14 22:41:50
阅读次数:
348
在介绍android工具之前,先理清android中出现的文件格式: java:android源码 class:java编译后生成; dex: 由dx工具编译class而成,由dalvik执行; smali:和dex的关系如同汇编代码和opcode; 先看下,android源...
分类:
移动开发 时间:
2015-09-09 21:25:17
阅读次数:
275