【团队项目】1.0
2016-04-21 16:40
369 查看
团队项目
简要说明
下载: 直接在github上DownloadZIP,下载了压缩打包好的源码,下载回本地后解压待用部署: 由于我使用的是android studio,而原开发者使用的应该是eclipseADT,在部署上费了些精力,初期部署一直都有错误,后参见相关的教程,终于完成项目的部署。教程地址:打个飞的
运行: 原作者的编码格式是采用GBK,而我开始使用的是更符合国际标准的UTF-8,项目部署后导致乱码问题,后经编码格式调整,终于成功运行
备注:
本机运行环境:
android studio 2.0
JDK 1.8
安卓虚拟机API 22
运行截图:
单元测试
备注:测试内容为Calculator类和KuohaoCalc类public class CalculatorTest { @Test public void testadd() { Calculator cal=new Calculator(2,6); cal=cal.add(cal); assertEquals(2, cal.getNumerator()); } @Test public void testf() { Calculator cal1=new Calculator(2, 6); int cal2 = cal1.f(3, 6); assertEquals(3, cal2); } @Test public void testsub() { Calculator cal1=new Calculator(2, 6); cal1=cal1.sub(cal1); assertEquals(0, cal1.getNumerator()); } @Test public void testmuti() { Calculator cal1=new Calculator(2, 6); cal1=cal1.muti(cal1); assertEquals(1, cal1.getNumerator()); } @Test public void testdiv() { Calculator cal1=new Calculator(2, 6); cal1=cal1.div(cal1); assertEquals(1, cal1.getNumerator()); } }
public class KuohaoCalctest extends KuohaoCalc{ @Test public void testinterceResult() { double d=Double.valueOf(interceResult("(45+78)-(45+78)")).doubleValue(); assertThat(d, is(0.0)); } @Test public void testreslutString(){ double result = reslutString("+", 5.0, 8.0); boolean flag = (13.0==result); assertEquals(true, flag); } }
项目代码:
github地址:点这里
bug及修复情况
bug:游戏结束后没有返回按钮,且在PlayActivity中点击返回键会发生错误,程序强制退出
两个Activity的背景音乐会重叠播放
修复情况:
针对bug1的修复:
在PlayActivity界面添加返回按钮,可返回到MainActivity
同时修复点击返回键闪退的情况,设置返回键功能和返回按钮相同
针对bug2的修复:
目前没有较好的修复方法,待后期完善
优化:
针对在MainActivity点击返回退出时,添加一个弹窗提示,确定是否退出,防止用户误操作导致退出
截图说明:
总结
接到作业任务,团队成员根据自身情况,选择了分工内容,大家各司其职,遇到问题先问队友,解决不了再由团队讨论提出相关的解决方案或者是思路。总的来说,第一次团队开发让大家互相学习到对方的优点,对各自的促进作用还是很大的。
后期会继续团结加油,争取更上一层楼。
个人贡献分
注:共计满分100分113 王泽锴:19
119 林文凤:19
151 吴灿龙:19
105 卢琪:24
144 官郅豪:19
相关文章推荐
- 变态跳台阶
- 《C# in Depth:深入理解C#》读书笔记 - 委托
- 比较大小
- 04-树5 Root of AVL Tree
- Android官方文档之Introduction
- WebView中JS无法调用Android接口的问题
- 15电气2班徐立立(两位数乘以一位数)
- 创建app前的环境配置/AppIcon/启动图片
- CRectTracker类的使用
- ios——MPMoviePlayerController截取视频缩略图 播放视频又可以截取视频缩略图
- 苹果自带输入法评价
- python os.listdir按文件存取时间顺序列出目录
- 阿里巴巴2016算法岗实习招聘(西安)在线笔试整理
- web图片点击全屏jquery
- 你懂得!新的一周开始了
- Turtlebot学习指导第四篇_使用robot_pose_ekf包,EKF(扩展卡尔曼滤波器)对机器人位置进行校正
- iOS class_addMethod使用
- 小米路由器登陆以及切换wan账户脚本
- RabbitMQ学习之基于spring-rabbitmq的RPC远程调用
- 拓扑排序+DFS(POJ1270)