第5章是系统测试,测试系统是否能够准确运行。这主要是为了能提高系统使用的安全型、可行性以及高效性相关。
最后一章是对本次毕业设计的总结、展望以及参考文献和答谢。
2 技术背景
基于安卓平台的信息订阅APP系统设计是在安卓平台下采用Java语言进行的开发,开发中主要用到了java编程语言、MVC框架、RSS解析和Bmob后端服务等技术。
2.1 Android UI
在Android平台中,在屏幕上显示的内容对应的是一个Activity或者Fragment对象,Activity和Fragment对象中展示的内容需要使用XML配置文件进行设计。
View作为Android UI中所有图形的基类,用来表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。View下面有很多的子类,在布局文件中经常用到的控件例如Button、TextView、EditText等都是View的子类。
Layout为安卓应用的界面布局提供了一系列的布局方式,为了让软件的界面更加美观,更加丰富,必须使用合适的Layout来管理页面的布局,常用的布局方式如下:
(1)AbsoluteLayout:通过指定控件在屏幕上面显示时的绝对位置来设置界面的布局方式。
(2)LinearLayout:在此布局中,要设置布局内的控件是按照水平或者垂直方向摆放的,同一个方向的控件都是依次按照线性排列。
(3)RelativeLayout:这种布局方式通过指定控件的相对位置以及相对距离来指定控件在屏幕上的位置和大小。
(4)ScrollView:这种布局方式会在屏幕显示不下内容时利用卷轴的方式显示更多的内容。
(5)TableLayout:这种布局方式会把整个界面空间划分成许多行和列,各个控件在界面按照指定的大小填充在划分好的位置,控件的位置和大小都严格按照单元格来分配。
Layout需要通过XML配置文件进行配置和管理,如同进行网页页面设计一样,界面的设计通过在XML配置文件中指定相应的布局方式,根据界面选择的布局方式管理界面中各个控件的位置和大小等。在这款软件中界面的布局主要使用的是线性布局和相对布局这两种界面的布局方式。源:自*优尔~·论,文'网·www.youerw.com/
2.2 MVC
MVC即模型、视图和控制器,它本身并非是一种新的技术,只是在软件开发中使用的一种设计模式,目的是用来把软件的业务逻辑、数据和界面显示三部分的具体实现分离开,将业务逻辑聚集到一个部分里面,在界面展示的效果需要修改的时候,不需要重新编写业务逻辑的代码,各层之间是相互分离的。
视图层是程序呈现给用户的部分,比如在网站中就是一个html页面,在Android中就是一个Activity或者Fragment。试图是用户和程序交互的接口,用户会根据具体的功能需求,在视图层输入相关操作的数据,通过对界面事件的捕捉,将用户输入的数据提交给后台控制器进行处理。
模型层的功能在程序中包含处理业务数据和业务逻辑。模型层根据不同的业务需求,更新业务模型中的数据。模型层一般主要的工作就是和数据库中的数据打交道。
控制层是用来处理数据在程序运行过程中流向。在控制层接收用户与界面交互时传递过来的数据,并根据数据业务逻辑来执行服务的调用和更新业务模型的数据和状态。控制层用来控制数据的流向,即管理数据从哪里来,并到哪里去。文献综述
通常在网站开发中会使用MVC框架来进行开发,由于自己对Android开发中常用的开发框架不是很熟悉,所以在这次的app系统设计中,我就简单的采用了MVC框架,即将试图、模型和控制层分离,分别进行设计。