提高篇
需要掌握的技能如下

1、掌握Canvas类的使用-- 如何绘图
2、掌握消息通信机制---Handler相关类的使用以及原理
3、掌握Context类以及实现原理
4、掌握View树的绘制流程 。 View绘制流程很重要,掌握它就基本上掌握了Android核心之一了。
4.1、掌握触摸事件的分发流程--- onInterceptTouchEvent以及onTouchEvent方法流程
4.2、掌握相关监听器的调用机制。例如OnClickListener监听时怎么调用的?
4.3、能够编写自定义View以及ViewGroup
5、理解Binder机制----Binder机制很重要,Android的进程间通信都是靠它完成的。掌握它,才能够好的完成接下
来的学习。
6、基本掌握ActivityManagerService类的使用,主要掌握的知识点包括如下:
6.1、startActivity()流程,即启动一个Activity的流程 ;
6.2、startService()流程,即启动一个Service的流程 ;
7、基本掌握PackageManagerService类的使用,主要掌握的知识点包括如下:
7.1、开机时如何解析所有已安装应用程序的Apk包的信息
7.2、Intent以及IntentFilter的匹配规则以及解析过程
8、基本掌握View添加至窗口的过程---即WindowManagerIml 、WindowManagerService类的用法
知识渠道:
网上相关大牛的博客。
1、 应用方面,主要是魏祝林的csdn博客 :http://blog.csdn.net/Android_Tutor 。 但他的博客主要是以代码为主,
需要自己结合源代码揣摩 。
2、 框架方面,主要是老罗的csdn博客 : http://blog.csdn.net/Luoshengyang/ 。 但他的博客主要是以流程分析
必备书籍: <Android内核剖析>
三、 进阶篇
1、基本理解SystemServer类加载流程以及WatchDog的功能
2、more......

更多相关文章

  1. Material Design系列,自定义Behavior实现Android知乎首页
  2. Android线程池机制封装
  3. Android9.0版本Vold服务源码分析之上层处理SD卡挂载
  4. android Handler Looper,MessageQueue消息机制原理
  5. Android: 调试C++代码
  6. android之View的启动过程
  7. Android: Keyguard分析之一:开机流程篇
  8. 实现android按键震动按键声音的机制
  9. Android(安卓)service启动流程分析.

随机推荐

  1. Forward [To: Android Beginners ]
  2. Android -- Activity官方文档简译
  3. 记录下Android两个小细节
  4. Android(安卓)surfaceview详解
  5. Android HTTP GET/POST
  6. Android 捕捉HOME键
  7. android中Menu的使用
  8. Android 获取电池基本信息代码
  9. Android-线性布局的经典案例1-计算器
  10. eclipse Android(安卓)工程在Libs导入第