网站大量收购闲置独家精品文档,联系QQ:2885784924

基于Android校园助手手机应用程序研究与设计.docVIP

基于Android校园助手手机应用程序研究与设计.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android校园助手手机应用程序研究与设计

基于Android校园助手手机应用程序研究与设计   摘 要: 针对目前高校智能手机普及和信息量大的特点,采用面向对象的分析与设计方法,基于Android手机应用程序开发平台,阐述校园助手程序的开发过程和方法。该应用程序基于MVC模式,具有查看公告,查询天气,在线聊天等功能,为校园信息化服务提供更多支持。   关键词: Android;校园助手;手机;应用程序   中图分类号:X5 文献标识码:A 文章编号:1671-7597(2012)0210060-01      0 引言   随着移动通信技术从2G发展到3G,手机的传输速度也变得越来越快,其所具备的功能也早已不局限于打电话、发短信,上网、游戏、办公等一系列功能层出不穷。目前校园的信息量非常庞大,校园的管理方式走向科技化已经成为一种趋势。国内外已有不少手机应用软件用于教学事业,如通过手机操作投影仪的播放,通过蓝牙将课件传到学生手机等等。手机与校园信息进行对接,提供一些实用的服务可以给学生和老师带来便利,同时也为学校的管理提供有效的支持。本文基于师生在校生活的实际需求,详细阐述了Android平台下,采用面向对象的分析与设计方法,实现校园助手手机应用程序的过程。   1 Android平台特性   其特性主要是以下两点:   1)开放性:Android操作系统是Google推出的一个完整、开放的手机平台。其开源的优势,让开发者进行应用程序设计的时候拥有更多的自由。同时,也赢得了跟多厂商的拥护,越来越多的开发商推出了许许多多的Android设备。   2)Google的强大支持:Google所提供的服务如地图、邮件、有哪些信誉好的足球投注网站等已经成为连接用户和互联网的重要纽带,而Android平台作为Google推出的一款手机操作系统,将无缝结合这些优秀的Google服务。   2 需求分析   目前高校信息量大,师生人数众多,学校的通知安排、选修信息,甚至专业分流后的课表信息十分复杂,无法及时的告知每一位同学和老师;同时,高校的课堂教学仅仅局限在课堂之上,缺少课后的交流。根据以上情况本文所将校园助手应用程序的基本功能包括:   1)学生课表查询:该功能将连接学校的教务管理系统,获取学生的个人课表。   2)查看校内??告:通过进入学校的教务管理系统,阅读公告信息(比如:考证报名,网上选课通知,评教通知等等资讯)。   3)校园GPS定位:通过Google服务,获取自己的位置信息。   4)查询天气:通过连接Google服务器获取包含天气信息的XML文件。   5)在线聊天功能:通过连接学校聊天服务器,实现多人群聊。   3 校园助手的设计   根据以上需求,我们对每个模块进行了详细设计。主界面采用GridView来布局,将软件所具有的功能,以网格视图显示出来,提高了用户的体验。当用户点击视图时,程序将从主界面跳转到相应的Activity上,响应相应的用户请求。   3.1 查看课表,查看校内公告模块   Android浏览器的内核是Webkit引擎,它是一个开源的浏览器网页排版引擎,在手机上的应用十分广泛。另一方面大部分高校都已建立了比较完善的网络系统,学生的课表、考试成绩,学校的公告都显示在学校的教务系统上面。这些为本模块的实现提供了支持,当用户点击图标时,通过传递一个包含学校教务系统网站信息的Intent对象,系统调用Activity的startActivity方法,进入网站。用户输入自己的帐号和密码,即可进行相应信息的查询。我们也可以自己创建一个WebView对象,这样可以根据具体的操作环境,灵活配置所需功能。   3.2 校园GPS定位   Google为开发者提供了地理定位服务的API。该地理定位服务可以用来获取当前设备的地理位置,应用程序可以定时请求更新设备当前的地理定位信息。Andoird中定义了一个名为com.google.android.maps的包,其中包含一系列用于GoogleMap上显示,控制和层叠信息的功能类,结合使用就可以将自己的位置显示在地图上。特别的,我们需要在AndroidManifest.xml文件的标签中,为其添加从而使程序能正常访问maps包。   3.3 查询天气模块   天气状况直接影响着师生的日常生活。本模块的信息来源于Google提供的天气服务。系统预先设置城市,用户通Spinner选择自己要查询的地区。当用户点击确定按钮时,程序通过HttpResponse创建一个HTTP连接,将用户所选地区的经纬度传给web服务器,随后得到一个包含天气信息的XML文件。在Android平台上解析XML有着非常大的优势,因为其支持了Java Runtime Environment(JRE)很大一部分功能,如使用

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档