系统框架结构

架构体系设计

1. 结构图

系统框架结构_第1张图片
Paste_Image.png

2. 概述

Android原生架构主要由基础服务和通用功能组成,每部分功能描述如下:

  • 基础服务由插件包、地址树组成;
  • 插件包包括了网络请求,数据库的生成、CRUD方法的实现,简表数据缓存,图片三级缓存,常用的基础控件以及常用的方法(XML读写,json读写,日期转换,通用adapter等);
  • 地址树指的是地址树控件以及地址树读取存取,以及全量、增量更新;
  • 通用功能即指公安业务功能的抽象,包括简表的请求,条件的筛选,详表的新增查询修改,以及字典的选择等;

3. 系统开发视图

系统框架结构_第2张图片
Paste_Image.png

Android原生采用MVC开发模式,具体指代如下:

M层:适合做一些业务逻辑处理,比如数据库存取操作,网络操作,复杂的算法,耗时的任务等都在model层处理。
V层:应用层中处理数据显示的部分,XML布局可以视为V层,显示Model层的数据结果。
C层:在Android中,Activity处理用户交互问题,因此可以认为Activity是控制器,Activity读取V视图层的数据(eg.读取当前EditText控件的数据),控制用户输入(eg.EditText控件数据的输入),并向Model发送数据请求(eg.发起网络请求等)。

你可能感兴趣的:(系统框架结构)