博客专栏  >  移动开发   >  Android源码解析

Android源码解析

学习Android中的Binder机制,Handler机制,启动过程等源码

关注
1 已关注
14篇博文
  • Binder学习一——基础数据结构

    在看Binder源码时,总是接触到很多这些莫名其妙的struct,故依据几本参考资料先把这些数据结构的意义即关系整理以下: /* \kernel\goldfish\drivers\staging\a...

    2015-07-07 08:44
    1134
  • Binder机制解析(一)

    一、Binder通信流程简单概述 (一)Binder用以Android内部的进程间通信,Binder相对于传统的Linux内核IPC(管道,信号,消息队列,共享内存,插口等)具有仅需拷贝一次内存...

    2015-07-13 16:51
    1499
  • AsyncTask源码解析

    AsyncTask的使用与解析

    2015-10-29 14:41
    605
  • Handler机制深入解析

    知乎上看到这样一个问题Android中为什么主线程不会因为Looper.loop()里的死循环卡死?,于是试着对Handler源码重新看了一下,其实Android的消息机制是Pipe+epoll,有消...

    2016-03-02 15:50
    691
  • Android启动过程——init,Zygote,SystemServer

    一、Android设备启动经历的三个阶段:Boot Loader;Linux Kernel;Android系统服务;每个阶段都有自己的启动画面。 1、Android中第一个被启动的进程——init,i...

    2015-08-18 11:12
    2737
  • Activity组件启动过程(二)

    前面启动过程图:(源码基于Android5.1)     获得到ActivityManagerProxy的实例后,会通过ActivityManagerProxy将启动Activity组件的相关信...

    2015-08-30 16:39
    1298
  • View机制深入学习(一)

    函数调度:(基于Android5.1) 1、ActivityThread类中有一个handleLaunchActivity的函数,该函数是创建Activity的地方。 /** \frame...

    2015-09-13 20:11
    1001
  • View机制深入学习(二)——View树的遍历

    一、遍历View树的入口是ViewRootImpl的scheduleTraversal函数 /** \frameworks\base\core\java\android\view\ViewRoo...

    2015-09-16 09:59
    1635
  • View机制深入学习(三) View中的消息传递及InputManagerService

    以TouchEvent为主,看一下View和ViewGroup内部是如何处理Input Events的; 一、View中TouchEvent的投递过程:     现在版本的Android中、事件处...

    2015-09-19 19:30
    4278
  • View机制深入学习(四)View的事件分发机制

    当发生点击事件后,事件会最先传递给当前的Activity,Activity调用dispatchTouchEvent来进行事件的dispatch; 1、Activity#dispatchTouchE...

    2015-11-16 15:10
    809
  • Activity组件启动过程(三)

    承接上面文章《Activity组件启动过程(二)》中的分析,继续进去看startSpecificActivityLocked: 11、ActivityStackSupervisor#startSpec...

    2015-12-28 16:44
    793
  • Service组件的启动机制深入学习

    一、通过startService方式启动 1、ContextWrapper#startService: /** @path: \frameworks\base\core\java\android\...

    2016-01-12 10:51
    654
  • Service绑定形式启动过程

    一、绑定形式Service的使用 1)定义一个Service,注意重写onBind方法,返回一个IBinder对象 public class MyService extends Servi...

    2016-01-18 10:56
    726
  • View机制深入学习(五) 事件处理机制一

    以TouchEvent为主,看一下View和ViewGroup内部是如何处理Input Events的; 首先来看事件的产生来源:一、获取事件:事件的来源可以分为“软件”,“硬件”两种; 主要的事...

    2016-05-10 17:26
    1174
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部