06@Android Framework
洗过风
这个作者很懒,什么都没留下…
展开
-
【JNI】JNI编程模型结构
JNI编程模型的结构,可以概括为三个步骤:Java层声明Native方法。JNI层实现Java层声明的Native方法,在JNI层可以调用底层库或者回调Java层的方法。这部分将被编译为动态库(SO文件)供系统加载。加载JNI层代码编译后生成的共享库。原创 2015-01-14 16:15:26 · 526 阅读 · 0 评论 -
【启动】Android正常模式启动流程
Android正常模式启动流程系统加电,执行bootloader。bootloader负责初始化软件运行所需的最小硬件环境,最后加载内核到内存中。内核加载进内存后,将首先进入内核引导阶段,在引导阶段最后,调用start_kernel进入内核启动阶段。start_kernel最终启动用户控件的init程序。init程序负责解析init.rc配置文件,开启系统守护进程。两个最重要的守护进程原创 2015-01-16 16:40:49 · 434 阅读 · 0 评论 -
【消息通信】Android消息驱动机制
消息驱动机制 Android扩展了线程的退出机制,在启动线程时,可以首先在线程内部创建一个消息队列,然后让线程进入一个无限循环中,在这个无限循环中,线程会不断检查消息队列中是否有消息。如果需要线程执行某个任务,便向线程的消息队列中发送对应任务的消息,线程在无限循环中检查到消息队列中有消息到来,便会获取该消息,进而执行该消息对应的处理流程。如果线程的消息队列中没有消息,线程便进入等待状态,等待原创 2015-02-08 15:33:06 · 931 阅读 · 0 评论 -
【原理】Apk的安装过程
Apk的安装过程分两步:一、apk文件复制到程序目录下(/data/app/)二、为应用创建数据目录(/data/data/package name/) 提取dex文件到指定目录(/data/dalvik-cache/) 修改系统包管理信息原创 2015-05-27 14:00:16 · 749 阅读 · 0 评论 -
【博客】Android博客
常用工具网站 1. Android代码查找 https://www.codota.com/ 2. 开源项目解析 http://www.codekk.com/open-source-project-analysis CSDN 1.任玉刚 http://blog.csdn.net/singwhatiwanna 2.老罗 http://bl原创 2015-05-19 14:05:19 · 506 阅读 · 0 评论