今日之座右铭:因为后期有用,所以干着也爽,只要不是就往死里干吧!
做过JAVAWEB开发的朋友,看到标题就应该感觉很亲切并不陌生。这里我们做一番概述:
1、常见的SDK原生态的控件
A、一般基本开发中常见的控件基本在Common 、Text 、Buttons中,至于有哪些这里不做介绍
B、Widgets :小器件组比如进度条、图片视图、视频等等之类的
C、Layouts: 布局组 常见的有线性、相对、帧、约束布局等等,其中约束布局在sdk>9的情况下才添加的
D、Containers: 容器组件,建议大家可以尝试玩一下RecyclerView
E、Google :谷歌组件
F、legacy :翻译过来就是遗留组件,不推荐使用,比如ListView就被RecyclerView代替了
G、自定义组件 目前这个点不做过多说明,等先过一遍android之后,回头再后面整理。
2、一般的组件都有什么特性
拿TextView、Button、EditView等组件说,他们的父类都是View。(Ps:啥事View,搞得那么有文化似的,说白了就是视图)
用源码说话,后面的文章更新,我会尽可能通过源码说明
那问题接踵而至,View干了什么事?接着我们继续寻求源码说明
源码说明是这样的:
通俗翻译来说,这个类是用户界面的基本构造块,一个视图占据矩形区域,是为了绘制和事件处理
说道这里,应该对组件有一定的认识,我们在界面上绘制出我们想要的界面效果,然后对这个界面里得元素做相应的事件处理,这就和我们在html里面写js文件大同小异,知识代码的实现不同罢了。
在此给自己留个后面做的事情,既然所有的控件的父类都是View,那我们自定义控件也肯定是如此,如何去做,依葫芦画瓢即可,后面整体下来再上自己的Demo。