经过前面对 Android 自定义控件初步了解以后,我们接下来就在前面的基础上更加深入了解所谓的 Android 自定义控件!

# AndroidView 体系

在学习自定义控件之前,我们先了解一下 Android 的 View 体系

# AndroidView 体系

了解 android 的 View 体系,才知道后面我们步骤写 Android 自定义控件做准备。

要明白 ViewViewGroup

要能判断常用的控件是属于 View 还是 ViewGrop ,接着才有自己要写的控件属于 View 还是 ViewGroup

为什么呢?

因为自定义 View 跟自定义 ViewGroup 的步骤,套路不一样。

# Android 复杂的列视图新写法 MultiType

# 前言

在开发我的 TimeMachine 时,我有一个复杂的聊天页面,于是我设计了我的类型池系统,它是完全解耦的,因此我能够轻松将它抽离出来分享,并给它取名为 MultiType.

# 前言

随着 vue/react 这类以数据驱动为主的 web 框架的不断完善和壮大,越来越多的前端团队开始着手搭建内部的组件库。虽然目前市面上已经有很多功能强大且完善的组件库供我们使用,比如基于 react 的开源组件库 ant-design,material,又比如基于 vue 的开源组件库 elementUI,iView 等。

# 面试官:“看你简历上写熟悉 Handler 机制,那聊聊 IdleHandler 吧?”

在利用 Hexo 框架搭建一个属于我们自己的博客网站后,下面我们就来谈谈怎样在网站上书写我们的第一篇博客吧

# 1. 变量与函数

  • val:用于声明不可变的变量,这种变量在初始赋值之后就再也不能重新赋值,对应 Java 中的 final 变量。
  • var:用于声明一个可变的变量,这种变量在初始赋值之后仍然可以再被重新赋值,对应 Java 中的非 final 变量。