5。4新闻中心 23
5。5智能小新 28
5。6录取查询 31
5。7性能优化 32
6软件测试 33
6。1测试步骤 33
6。2测试结果 34
结 论 38
参考文献 39
致 谢 40
1 前言
1。1研究背景源G于J优L尔V论N文M网WwW.youeRw.com 原文+QQ75201`8766
Android是基于linux平台开源手机操作系统名称,操作系统、中间件、用户界面和应用软件构成了Android平台。[1]在优势方面,Android平台最主要的是其开源性,开放的平台可以使其拥有更多的开发者,让Android平台一步步走向成熟。
每年九月是淮阴师范学院新生入学的时节,据了解,每年有五千余名新生成为淮阴师范学院学生。学校为了做好迎新生工作,多采用学校官方网站和纸质宣传资料发布入学信息等工作。这样的方式势必会投入大量的人力、财力。同时,纸质资料呈现的内容有限且有实效性,不能及时发布信息和做好入学指导。随着移动互联时代的到来,怎样及时、便捷为新生提供入学指南服务是本软件要实现的功能。
1。2研究现状和开发目标
据Gartner的分析报告:2015年,全球智能手机的出货量为14亿部。2016年,全球智能手机的出货量为15亿部,增长幅度约7%。目前,17%的市场份额属于IOS操作系统,而Android操作系统占领了81%。 [3]
随着移动互联网时代的到来,各类手机软件很多,手机游戏、手机终端应用软件,其他应用软件等等,给人们提供了极大的便利,大家可以在网络上弥补现实的距离,而校园应用软件也越来越多,我校有着完备的校园网站和官方校园微信平台,但针对于淮阴师范学院的校园手机应用软件还没出现,不久的将来,我校的智能手机软件将会不断完善。
本软件利用Java语言开发,在Android操作系统下,在eclipse上运行,能实现用户注册登录,具有新闻中心、录取查询、地图导航、智能聊天等功能。
2 Android编程储备
2。1 Android四大组件
Activity: 一个Activity通常就是一个单独的窗口。Activity之间通过Intent进行通信。在使用Activity前需要在AndroidManifest。xml配置文件中注册Activity,否则应用程序会报错。
Service: 用户在后台完成Service的指定操作。Service由两种方式组成:started(启动)、bound(绑定)。Developer使用前必须在应用程序配置文件中对全部的Service进行声明,使用<service></service>标签。Service一般在后端工作,因此Service组件没有可视化界面。Service组件需要继承Service基类。Service组件一般用于为其他组件提供后端服务或监视其他组件的工作状况。
Content Provider: Android操作系统使用内容提供者能够把应用程序的特定数据集给其他应用程序使用。其他程序使用ContentResolver类从该组件中存取数据。内容提供者用于存取数据,并使其对所有应用程序可见。ContentProvider使用URI来唯一标识其数据集,这里的URI以content://作为前缀,表示该数据由ContentProvider来管理。
Broadcast Receiver:应用程序对感兴趣的外部事件进行过滤时需要使用该组件。为了响应接受到数据,它们通常start一个Activity或Service组件,或者用状态栏通知管理类来告知用户。广播接收者的注册有两种方式,分别是程序动态注册法和在配置文件中进行静态注册。[4]