daimajia

有些资料要看下 http://www.infoq.com/cn/articles/android-event-delivery-mechanism
学习Android自定义组件的几个步骤:

  1. 对Android熟悉 (继承关系,类关系,对多数类比较熟悉常规方法),如果不熟悉就想写自定义组件根本不可能
  2. 看官方文档关于自定义组件的介绍 http://developer.android.com/training/custom-views/index.html
  3. 了解Android touch event 的工作流程 https://www.youtube.com/watch?v=EZAoJU-nUyI
  4. 从最最简单的项目入手,了解他的架构,尝试自己写一个最简单的开源组件。这条微博推荐了三个不错的入门级开源项目可以学习:http://weibo.com/1628291124/C0mf … me&type=comment
  5. 慢慢由简单到复杂,不断补充自己知识,遇到问题读Android源代码了解更深层次原理。
  6. 成就达成,不断练习,回馈开源社区
  7. 用Google,不用Baidu,搜索用英文,不用中文。

你可能感兴趣的:(daimajia)