首页 > 其他 > 详细

[团队项目]----Math Calculator

时间:2016-04-21 23:20:59      阅读:280      评论:0      收藏:0      [点我收藏+]

团队项目

                          ----Math Calculator

任务:

1.每个团队从Github上fork这个项目的源代码 https://github.com/RABITBABY/We-have-bing

2.了解、部署、运行这个项目,理解其功能及实现;

3.进行必要的测试,发现软件的bug并记录,并进行bug的排除;

  发布博客内容:

    • 简要说明如何下载部署运行这个项目;
    • 补充这个软件的单元测试并提交到Github上;
    • 解释说明找出的bug及修复情况;
    • 列出每个团队成员的个人贡献分。

------------------------------------------------------------

简要说明:

  本地环境:JDK 1.8.0  ADT-22.3.0  API 19  MyEclipse 10

  1.下载部署部分:上网查找Android开发教程,配置本地环境,在MyEclipse安装Android插件ADT,简要步骤如下图:

 技术分享技术分享

   网上下载好插件后将文件包ADT-22.3.0内的features和plugins复制到对应MyEclipse安装路径下的dropins文件内

技术分享

 

  重新打开MyEclipse,Windows(窗口)—>首选项,找到Android配置SDK路径

技术分享

 窗口—>定制透视图,选中四个Android有关项

技术分享

技术分享

然后选中图示标志按钮,配置运行设备信息,以上是配置时大致的步骤,此前下载了好多版本adt sdk发现有些由于版本比较新,Myeclipse出现加载失败,导致重装了几次MyEc才选择了这个合适版本,以上仅为本团队安装方法,如有更好方法请多多指教!

  2.下载运行部分:

    通过github下载作者的Math Calculator项目源代码

  技术分享

  下载源代码后,导入MyEclipse 发现程序并没有出现报错现象,初步证明插件安装正确!

  成功运行程序截图:

技术分享

 

  3.找出的BUG

   通过操作后暂时发现以下Bug:

    1.美化方面:程序打开后音乐播放,但并没有关闭音乐按钮

    2.致命错误:经过多部安卓机验证,答完所有题目后不能返回主界面进行重新操作,只能通过返回按键返回,且返回时出现系统错误!

技术分享

 

  修复建议:1.程序运行后可以使状态栏完美沉浸或自适应全屏

       2.完成答题后,界面有返回按钮,使程序回到主界面,修复返回时的系统错误

   音乐按钮开关已修复

  4.单元测试

  Android的单元测试与JAVA的单元测试相比有一点的不同,但在编写业逻辑方面大致一样。

  大概的步骤:

  技术分享

打开包里面的AndroidManifest.xml,然后选择instrumentation

技术分享

 

分别点击Browse 打开的窗口选相应的Name和Target package

在代码中就会新增了这两句,如果不用这方法的话直接打这两句代码到代码行中

技术分享

1     <instrumentation android:targetPackage="com.example.mathsapp" 
2         android:name="android.test.InstrumentationTestRunner"></instrumentation>
1         <uses-library android:name="android.test.runner"/>

新增两个类,一个是放被测试的功能模块的代码,另一个是编写单元测试代码,这里的Android.java是被测试的功能模块,AndroidTest.java是编写单元测试

 

技术分享

部分代码截图:

技术分享

在单元测试的类中右键选择Android Junit Test

技术分享

等待一段时间弹出安卓模拟器,这个不用理它,再等一下在Eclipse中会有测试结果:

技术分享技术分享

github代码地址:https://github.com/crown999/crown999/tree/master/AndroidMath

 

  5.重案组成员及个人贡献分

姓名 学号 博客链接 Github链接 个人贡献分(20)
黄冠锋 201406114134 http://www.cnblogs.com/hgf520/ https://github.com/crown999 20
卢利钦 201406114130 http://www.cnblogs.com/luliqin/ https://github.com/luliqin 19
赖新耀 201406114129 http://www.cnblogs.com/lieson/ https://github.com/Laixinyao 18
许恒蓝 201406114122 http://www.cnblogs.com/xhlbk/ https://github.com/xuhenglan 17

 

 

待续......

 

[团队项目]----Math Calculator

原文:http://www.cnblogs.com/lieson/p/5419255.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!