基于 Android 的移动教务系统设计与优化技术摘要:该文介绍的移动教务系统基于 Android 平台构建,利用流行的Roboguice 注入型框架、ImageLoader 图片加载技术、AyncHttpClient 网络异步请求技术、JPuh 推送技术、HoloGraph 图表绘制等技术进行开发,同时运用 ViewHolder 模式、Bitmap 压缩等技术,对“移动教务系统”进行优化
关键词:Android;移动教务;性能优化;异步加载目前,我校内部校园网上运行着许多管理系统,但这些系统或多或少都存在着技术过于陈旧、页面不够美观,以及没有针对移动设备的浏览做出优化等问题
同时随着智能手机在校园中的普及,越来越多的学生在尝试通过手机终端访问教务等信息时都会出现页面排版错乱、无法成功使用等问题,这一现象造成的体验较差
本文以教务系统为切入点,针对基于移动平台的教务系统,介绍了“移动客户端”的设计过程及优化技术
1 总体设计1
1 结构设计本系统总体功能结构从上到下分为 5 层:接入层、展现层、应用层、支撑层、基础层
其中接入层代表全体用户,负责操作 App;展现层代表App 本身,负责与用户产生交互;应用层代表 App 内部模块,主要分为教务模块、图书管理模块、圈子模块,这些模块组成了 App 的全部功能;支撑层代表 App 底层结构中的一部分,包括数据库、解析器等中间件,这些部件支撑着整个业务系统的运行;基础层代表“服务器”部分
五层结构建立了用户一客户端一服务器三者之间的完整关系如图 l 所示
2 功能设计移动教务平台 Android 端以校园现有相关系统为功基础,对原有系统进行“移动平台化”移植,使用户可以在手机上直接通过“独立客户端”相应系统进行操作
该平台 Android 端以“教务系统”为主,同时也结合了“图书管理系统”和“通知系统”,其中“教务系统”实际