您的位置:首页 > 其它

【团队项目】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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: