Android——自定义控件(一)

从今天起,开始学习Android自定义view
这是百度传课的资源,尚硅谷的自定义view课程,大家可以看看
https://chuanke.baidu.com/v1982732-199211-1184175.html
立个flag 将所有的源码敲完。
这是我在GitHub创建的仓库,会在定期跟着视频的学习更新,大家可以看看,可以顺便给个star哦,欢迎fork哦
https://github.com/stevenwsg/myview

1、什么是自定义控件
安卓原生控件无法满足我们的要求,创造安卓原生没有的控件来满足我们的要求。
2、自定义控件的三种方式
1、用系统控件重新组合
2、自定义类继承自view
3、自定义类继承自viewgroup
3、为什么要自定义控件
1、适配问题(原生控件 可能在各大ROM厂商风格不同)
2、适配问题(原生控件 可能在各大安卓版本风格不同)
3、系统自带控件,功能有限,需要对其进行 扩充或者缩减

4、自定义控件原则
如果系统控件可以满足需要,尽量使用系统控件,自定义控件会增加工作量和带来很多bug
5、重要性
工作必须用到
看懂别人代码
面试

你可能感兴趣的:(Android——自定义控件)