第1章:引言
详细介绍了教务信息查询系统的开发背景,概况本文工作,介绍论文章节组织架构情况。
第2章:技术基础与开发环境
介绍了开发教务信息查询系统应用所用到的开发环境、Android编程技术(主要是界面编程),以及一些开源的Java技术。
第3章:需求分析
对教务信息查询系统应用进行需求分析论述。
第4章:应用设计
介绍了教务信息查询系统应用的各个模块具体设计过程,包括SQLite数据库的设计、各功能模块的功能描述和界面设计等。
第5章:应用实现
介绍了教务信息查询系统的各个模块功能的具体编程实现过程,同时介绍实现的方法和所用到的编程技术。
第6章:结论
对Android教务信息查询系统应用进行总结。
2 开发环境和编程技术
本章介绍本文所用到的相关编程技术,包括Android的编程技术,具体介绍Activity和Fragment,以及SQLite数据库;并且介绍一些第三方开源技术,包括HttpClient(网络访问),Jsoup(网页解析),Json(Json文件和数据的读取以及解析)[8]。
2。1 Activity(活动)
Activity是Android系统中最重要的组件,用来提供用户界面并负责与用户进行交互。Activity为Android应用提供了可视化用户界面,如果该Android应用需要多个用户界面,那么这个Android应用将会包含多个Activity。Activity不仅仅是组件容器那么简单,Android应用所有的流程都是运行在Activity之中。
2。1。1 布局
Android应用程序设计也遵循MVC设计模式,逻辑、视图和模型三层分离。在Android中,视图层通过视图(View)组件来实现,容器组件和UI控件都是视图组件的子类。为了让各种组件能够在不同的手机屏幕上都能运行良好,将各种控件放入到布局管理器中,布局管理器可以根据运行平台自动调整组件大小。一般来讲,每个Activity都有一个布局与之对应。Android有五种基本布局:
LinerLayout(线性布局):线性布局会把容器里的组件一个挨着一个地排列起来。通过设置orientation的属性值为vertical或者horizontal指定控件垂直排列或水平排列。线性布局不会换行,当组件排列到头后,剩下的组件就不会被显示出来了。来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-
RelativeLayout(相对布局):相对布局内控件位置总是相对兄弟控件,父容器来决定的。
FrameLayout(帧布局):帧布局中每个组件都占据一个空白的区域,也就是一帧。
TableLayou(表格布局):表格布局其实是继承了LinerLayout,本质是线性布局,表格布局以行、列的形式管理UI组件。表格布局中列的宽度由该列中最宽的单元格决定。
GirdLayout(网格布局):在Android4。0之后才能使用该布局。它把容器划分成网格,每个网格可以放置一个组件。
此外,Android还有其他的扩展布局。