android 校园助手.docVIP

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

经过一段时间的学习和实践,最后完成了这个CompusAssist,校园助手软件的开发,她主要包括这么几个功能:注册之后用学号进行登陆(可以自动登录),学生成绩查询,学生课表查询,校园GPS定位,天气查询。如下图所示: ? 学生课表查询:点击“学生课表查询”就进入教务处课表查询,如下图: ???????????? (观看全部课表)???????????????????????????????(可进行学期选择,查询不同课程) ????????????? (双击某一位置,即可放大) 学生成绩查询:点击“学生成绩查询”就进入教务处成绩查询,如下图: 具体成绩的列表被我屏蔽了(个人信息屏蔽),其余的功能参考课表查询。 ? 天气查询:点击“天气查询”就进入天气查询,使用KSOAP调用http://WebX/网站的一个天气预报Web Service,并且可以通过Spinner,来显示选择城市,如下图: 校园GPS定位:通过google地图功能来实现 ??? 开发时用到google map api,但是要使用界面组件“MapView”,我们就要去Google的官网了,通过注册“证书”(certificates),取得Google地图开发密钥(API Key) ??? 具体网址是/intl/zh-CN/android/add-ons/google-apis/maps-api-signup.html,这个我们要先选已经阅读条款。之后在My certificates MD5 fingerprint要填入一组“MD5”格式指纹,当做之后前往“Google地图”服务申请“开发密钥”时用的证书。 ??? 这个MD5的格式指纹获取方式也很简单,其实/intl/zh-CN/android/add-ons/google-apis/mapkey.html这个网址已经有详细的说明如何获得。在此附上我的流程,首先,打开eclipse 选择Windows——Perferences选项,打开Perferences窗口,在左侧窗口菜单选择“Android——Bulid”选项。窗口右侧换面中“Default debug keystore”字段所填的路径就是“debug.keystrore”所在位置。 ??? 之后运行cmd,输入命令行keytool -list -alias androiddebugkey -keystore (debug.keystore所在位置的路径)\debug.keystore -storepass android -keypass android,然后就会显示你的md5,如下图: 之后输入进My certificates MD5 fingerprint,生成api即可,如下图: 之后我们就可以使用这个google map api了,开发效果如下图所示。 我的位置:天津市,放大后可以显示更具体的位置 通过经纬度来查询,输入经纬度后可以找到具体位置 通过输入地址,来实现GPS定位。 ? 详细设计: 开发环境: Eclipse+ADT+Android SDK(android sdk下载是通过提供在线下工具实现的,建议在下时一定把Google API也一起下载,之后很多功能都要用到) ? 整体架构: 源文件包及资源结构: ? 数据库表设计: ? 开发过程遇到的问题: 1.android手机前端和tomcat server交互的时候,本地回路地址不是使用以前做Java EE使用的,而是采用,如下图: 因为Android默认的模拟器的地址就是,所以使用其他的地址是不能正常进行客户端与服务器交互的。 ? 2.使用Eclipse开发过程中,有时因为一些原因出现如下错误: 笔者有一次写完xml的文件,直接就点运行,结果生成一个**.out.xml的文件,然后再运行时就出现这个错误。没有设呢好的解决办法,最简单的方法就是:菜单栏Project——Clean...然后选中该工程,就可以解决了,这个方法还可以用到其他常规方法无法解决的错误,笔者感觉这个方法很实用。其运行原理就是将工程中的.class文件删除,同时重新编译工程。 ? 3.写好activity类之后,一定要记住在AndroidManifest.xml文件中声明,不然会出现运行错误。 ? 4.如需使用Google API的服务,使用android sdk离线下载工具时要选中,google api 如下图: ? 之后再工程target name属性时就勾选 Google API如下: (已经生成project的属性选择) (新建project时,选择Google APIs) CompusAssist校园助手,旨在帮助学生在学校能够更人性更智能

文档评论(0)

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

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

1亿VIP精品文档

相关文档