Android 提高学习计划

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

                 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......

猜你喜欢

转载自lerous.iteye.com/blog/1775069