随笔分类 - android framework学习笔记
摘要:本文章基于android 4.2.1,从view拿到事件信息开始,首先对事件做一些检测及预处理;如果事件有问题的话则抛弃信息,否则的话开始对事件进行分析。首先判断mListenerInfo是否为空,是否设置了onTouch事件;如果设置了事件则执行onTouch事件,...
阅读全文
摘要:android平台四层架构对应源代码中的目录:第一层:应用程序层(applications)对应根目录下packages/apps第二层:应用程序框架层(application framework)对应根目录下的frameworks第三层:运行库层包括运行库(libr...
阅读全文
摘要:Window中的DecorView是如何添加到WindowManger呢?WindowManager的实现类是WindowManagerImpl,WindowManagerImpl调用addview68 public void addView(View view...
阅读全文
摘要:Activity在oncreate中调用setContentView方法,该方法体主要是调用 getWindow().setContentView(layoutResID);getWindow返回类型为PhoneWindow,phonewindow的setConten...
阅读全文
摘要:启动一个新的应用程序时,首先会调用startActivity来启动Activity,此时进程还没有创建,会fork一个新进程,并创建ActivityThread实例; Activity的创建过程 android中Activity只是一个控制器,负责用户操作和View之间传递消息,Activity创建
阅读全文
摘要:应用程序的入口 当启动应用程序时会由ActivityMangerService孵化一个进程,并且实例化一个ActivityThread对象,该类为fianl类型,并不是一个线程类,该类mian()方法实现了常说的消息循环 public static void main(String[] args)
阅读全文
摘要:android的开机过程中会先启动linux内核,内核加载完之后,会启动第一个用户进程Zygote进程,Zygote主要负责孵化新的进程。Zygote启动SystemServer。 SystemServer是android中很重要的一部分,主要负责启动and...
阅读全文
摘要:本文章基于android 4.2.1,从view拿到事件信息开始,首先对事件做一些检测及预处理;如果事件有问题的话则抛弃信息,否则的话开始对事件进行分析。首先判断mListenerInfo是否为空,是否设置了onTouch事件;如果设置了事件则执行onTouch事件...
阅读全文

浙公网安备 33010602011771号