Adapter 适配器基础讲解

Adapter 适配器基础讲解

1.MVC模式的简单理解

       在开始学习 Adapter 之前我们要来了解下这个 MVC 模式概念: 举个例子:大型的商业程序通常由多人一同开 发完成, 比如有人负责操作接口的规划与设计 , 有人负责程序代码的编写如果要能够做到程序项目的分工就必 须在程序的结构上做适合的安排 , 如果 , 接口设计与修改都涉及到程序代码的改变的话 , 那么两者的分工就会造 成执行上的困难 良好的程序架构师将整个程序项目划分为如图的三个部分:
Adapter 适配器基础讲解_第1张图片

 

关系图解析:

* Model :通常可以理解为数据 , 负责执行程序的核心运算与判断逻辑 ,, 通过 view 获得用户 输入的数据 , 然 后根据从数据库查询相关的信息 , 最后进行运算和判断 , 再将得到的结果交给 view 来显示
* view : 用户的操作接口 , 说白了就是 GUI , 应该使用哪种接口组件 , 组件间的排列位置与顺序都需要设计
* Controller : 控制器 , 作为 model view 之间的枢纽 , 负责控制程序的执行流程以及对象之间的一个互动
M model :数据模型 —— 数据源,
V view :显示的视图控件 ——AdapteView
C controller :控制器 ——adapter
AdapterView Adapter (适配器)控件
AdapterView 适配器 View 常用的有: ListView GridView Spinner RecycleView
其内容通常是一个包含多项相同格式资源的列表,每次只显示其中一项。这个存放 Adapter 控件内容的列表, 在android 被称为 AdapterView (适配器 View )使用的时候一般都会先给适配器填充内容。然后将已经设定 好内容的适配器(Adapter)设置到 AdapterView

 

2.Adapter概念解析

首先我们来看看他的继承结构图:

 

Adapter 适配器基础讲解_第2张图片
* BaseAdapter :抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个 Adapter
* ArrayAdapter :支持泛型操作,最简单的一个 Adapter ,只能展现一行文字 ~
* SimpleAdapter :同样具有良好扩展性的一个 Adapter ,可以自定义多种效果!
* SimpleCursorAdapter :用于显示简单文本类型的 listView ,一般在数据库那里会用到,不过有点过时, 不推荐使用!

你可能感兴趣的:(Android基础,安卓应用开发,android,java,mvc)