从今天起,开始学习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、重要性
工作必须用到
看懂别人代码
面试

更多相关文章

  1. Android的Animation之LayoutAnimation使用方法(控件设置动画)
  2. Android(安卓)WiFi系统
  3. 【 Android(安卓)10 系统启动 】系列 -- SystemServer(服务管家)
  4. Android系统服务(SystemService)简介
  5. Android画画板的制作方法
  6. Android(安卓)模拟系统事件(一)
  7. Android(安卓)开发实用控件大全
  8. Ubuntu10.04系统 32位机上安装编译Android2.3源码
  9. Android(安卓)onTouch事件传递机制

随机推荐

  1. Android(安卓)2.2和2.3 的wm8976的驱动解
  2. android studio上第一个opengl es程序
  3. 日积月累:配置SDK路径错误(An error occurr
  4. Android(安卓)view的移动和画布的移动原
  5. Google搜索小技巧
  6. Android关于疑难bug处理方法之一(搜索不
  7. Android之CheckBox(多选按钮)
  8. Android中一个动画应用于两个View中不同
  9. Android(安卓)自定义选项卡按钮和选项卡
  10. Android(安卓)Studio 使用lint工具进行代