您的位置:首页 > 移动开发 > Android开发

Android学习进阶路线导航

2016-10-25 10:28 183 查看
从北京出差回到福州也两月有余,期间学习了安卓,看了公司的项目代码,感觉一头雾水一团乱麻,现在参考大牛的博客,归纳一下android进阶所需要的知识。

1、基础篇

掌握常用的控件:

button、textview、editText、ListView等

常用容器:

LinearLayout、FrameLayout、RelativeLayout等

常用监听器:

onClickListener、onLongClickListener、onItemClickListener

生命周期:

Activity、Service生命周期

掌握广播用法:

broadcast、receiver

通讯的媒介:

Intent

数据库:

sqlite

二、 提高篇


        需要掌握的技能如下:

                 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类的用法


    知识渠道:

                      网上相关大牛的博客。 (我这一亩三分地也有点货咯。(*^__^*) )

    

                      必备书籍: <Android内核剖析>

                                  

                           Android源代码一份

         PS: 您的个人电脑上一定得有份  Android源代码,否则何以笑傲江湖 。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 进阶