从今天起,开始学习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. javascript得dom编程初体验
  2. 流程控制、字面量与函数
  3. 流程控制和函数和返回值
  4. JS函数类型及数据类型
  5. 学习了事件的冒泡与事件的委托代理以及表
  6. android Drawable转Bitmap| Bitmap转byte
  7. Android(安卓)-- 图片画画板(canvas、pain
  8. android之Tab选项卡控件
  9. Android(安卓)实现Activity后台运行
  10. android radiobutton选中字体颜色改变的