一文彻底了解Android自定义控件2
经过前面对 Android 自定义控件初步了解以后,我们接下来就在前面的基础上更加深入了解所谓的 Android 自定义控件!
# AndroidView 体系
在学习自定义控件之前,我们先了解一下 Android 的 View 体系
经过前面对 Android 自定义控件初步了解以后,我们接下来就在前面的基础上更加深入了解所谓的 Android 自定义控件!
在学习自定义控件之前,我们先了解一下 Android 的 View 体系
了解 android 的 View 体系,才知道后面我们步骤写 Android 自定义控件做准备。
要明白 View
和 ViewGroup
。
要能判断常用的控件是属于 View
还是 ViewGrop
,接着才有自己要写的控件属于 View
还是 ViewGroup
。
为什么呢?
因为自定义 View
跟自定义 ViewGroup
的步骤,套路不一样。
在开发我的 TimeMachine 时,我有一个复杂的聊天页面,于是我设计了我的类型池系统,它是完全解耦的,因此我能够轻松将它抽离出来分享,并给它取名为 MultiType.
随着 vue/react 这类以数据驱动为主的 web 框架的不断完善和壮大,越来越多的前端团队开始着手搭建内部的组件库。虽然目前市面上已经有很多功能强大且完善的组件库供我们使用,比如基于 react 的开源组件库 ant-design,material,又比如基于 vue 的开源组件库 elementUI,iView 等。
Java
中的 final
变量。Java
中的非 final
变量。