![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 79
penguin_wwy
这个作者很懒,什么都没留下…
展开
-
实例解读AndroidManifest.xml
随手找了一份文件进行解读内容如下原创 2016-07-13 00:15:39 · 5551 阅读 · 0 评论 -
Dalvik学习笔记——Zygote启动
这张图简单说明了Zygote的启动过程下面重点解析这些函数,从app_process.main开始int main(int argc, char* const argv[]){ ... // These are global variables in ProcessState.cpp mArgC = argc; mArgV = argv; mA原创 2016-09-17 21:49:26 · 723 阅读 · 0 评论 -
Android dex加载过程分析
啊啊啊啊啊啊啊,开始吧。ClassLoader有两种,PathClassLoader和DexClassLoaderpublic class DexClassLoader extends BaseDexClassLoader { public DexClassLoader(String dexPath, String optimizedDirectory,原创 2016-08-10 22:30:26 · 6220 阅读 · 0 评论 -
Dalvik学习笔记--运行过程
在AndroidRuntime.start函数中,在经过startVm和startReg两个函数对Dalvik虚拟机实例初始化之后(启动过程)会执行如下代码 if (startClass == NULL) { ALOGE("JavaVM unable to locate class '%s'\n", slashClassName); /* keep原创 2016-09-12 00:28:03 · 779 阅读 · 0 评论 -
Android应用优化过程分析
最近在看其他的源代码,Android的源码几天没看了。假期的计划总赶不上变化,尴尬。。。接着Android应用的安装,看看优化(odex)的过程源码原创 2016-08-02 22:55:12 · 1384 阅读 · 0 评论 -
Android应用安装过程分析(一)
手头上只有Android4.3的源代码,凑活着看,过程都大差不差,哪里写的不对的希望看到的大神指出。Android应用安全有四种方式:1.通过SD卡里的APK文件安装2.网络下载应用安装,通过market应用完成,没有安装界面3.ADB工具安装,没有安装界面。4.系统应用安装,开机时完成。先看SD卡中APK文件安装源码路径:android/packages/apps原创 2016-07-21 00:33:03 · 1694 阅读 · 0 评论 -
Android应用安装过程分析(二)
上回说道pm.installExistingPackage()和pm.installPackageWithVerificationAndEncryption()这两个方法。而pm是一个原创 2016-07-28 23:07:26 · 1052 阅读 · 0 评论 -
Dalvik学习笔记--启动过程
学习老罗的博客,顺便记点笔记,强化记忆代码用的4.3,与老罗不一样的地方会标注出来从AndroidRuntime.start开始void AndroidRuntime::start(const char* className, const char* options){ ...... /* start the virtual machine */ JNIEnv*原创 2016-07-26 23:41:15 · 732 阅读 · 0 评论 -
dex与odex的比较实验
有关odex文件结构请看我leader的博客http://blog.csdn.net/roland_sun/article/details/47183119非虫的白皮书也有详细的讲解。总之odex文件从0x28开始包含一个完整的dex文件,与原来的dex略有不同。下面具体比较一下从odex当中dump下来的dex有何不同dey.036开头,这是一份样本中获得的odex文件,原创 2016-07-25 22:34:06 · 4993 阅读 · 0 评论 -
ActivityManagerService启动过程
上篇在ServerThread.run函数中启动注册核心server,这当中就包括AMS Slog.i(TAG, "Activity Manager"); context = ActivityManagerService.main(factoryTest); ... ... ... ActivityMa原创 2016-09-25 17:38:37 · 379 阅读 · 0 评论