![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 75
chacewang
这个作者很懒,什么都没留下…
展开
-
在Eclipse中编译Android NDK代码的方法
已经安装好Eclipse、CDT、Android SDK、AndroidNDK (r7)方法:1,在菜单中打开 File | New | Other2,Under C/C++, select Convert to a C/C++ Project and click on Next3,选择当前工程 MyProject, 选择 MakeFile project 和原创 2013-03-28 14:15:07 · 555 阅读 · 0 评论 -
在Eclipse里利用javah把java代码声明的JNI方法自动生成成C\C++头文件
In Eclipse, open Run | External Tools | External Tools Configurations… Name: MyProject javah Location: ${system_path:javah} Working Directory: ${project_loc}/jni Argument原创 2013-03-28 14:18:34 · 1079 阅读 · 0 评论 -
Dalvik虚拟机【1】——介绍
什么是虚拟机Dalvik虚拟机执行应用流程Dalvik虚拟机的功能Dalvik虚拟机与Java虚拟机的区别什么是虚拟机虚拟机就是一个虚构出来的计算机, 是通过在实际的计算机上仿真模拟各种 计算机功能来实现的。它有自己完善的硬件架构,如处理器、堆栈、寄存器等。Dalvik虚拟机执行应用流程Dalvik虚拟机的功能进程管理 进程隔离和线程管理,每一个Android应用在底层都会对应一个独立的原创 2016-07-16 17:24:20 · 447 阅读 · 0 评论 -
Dalvik虚拟机【2】——Dex文件格式
整个文件的布局文件头索引区string_idstype_idsproto_idsfield_idsmethod_ids数据区class_defclass_data_itemcode_itemdata附录测试用的Dex的java代码参考资料整个文件的布局整个Dex文件可以分成三部分,文件头、索引区、数据区,如下图所示。 文件头 记录Dex文件的概览、包含文件大小、校验原创 2016-07-16 17:25:55 · 2358 阅读 · 0 评论 -
Dalvik虚拟机【3】——类加载
概述什么是类加载Dalvik执行应用时流程图Dex文件优化与验证Dex文件解析DexFile数据结构解析流程运行时类加载生成ClassObjectClassObject数据结构加载流程代码分析参考资料概述什么是类加载 Dalvik虚拟机从Dex文件提取一个类的数据以及字节码加载到内存中,这个过程就是类加载。 类加载的输入是Dex文件,输出是内存中的ClassObject原创 2016-07-16 17:43:19 · 780 阅读 · 0 评论 -
ActivityManagerService分析——AMS启动流程
概述ActivityManagerService启动流程ActivityManagerServicemainint factoryTest函数分析1构造AMS2ActivityThreadsystemMain3ActivityManagerService的main函数总结ActivityManagerServicesetSystemProcess函数分析ActivityManagerS原创 2016-12-06 23:10:48 · 4339 阅读 · 0 评论