Android学习进阶路线导航

从北京出差回到福州也两月有余,期间学习了安卓,看了公司的项目代码,感觉一头雾水一团乱麻,现在参考大牛的博客,归纳一下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源代码,否则何以笑傲江湖 。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值