一、团队项目开发
51冯美欣同学的项目:http://www.cnblogs.com/maxx/
Github项目的源代码原地址:https://github.com/RABITBABY/We-have-bing
团队成员:124陈彦生、125陈庆祥、126林发、148彭宏亮、150张国镜
团队Github地址:https://github.com/cysGitHub
二、了解、部署、运行这个项目,理解其功能及实现;
了解:主要从冯美欣同学的博客和下载该手机APP进行操作体验,在源代码的熟悉中,了解到该项目通过Eclipse+ADT+SDK的安卓开发方向,项目主要的开发四则运算的随机产生计算。
部署:通过Github地址下载了该项目的压缩包We-have-bing-master.zip,在原有的Eclipse中增加了ADT插件进行运行,安装教程参考:https://zm10.sm-tc.cn/?src=http%3A%2F%2Fwww.cnblogs.com%2Fallenzheng%2Farchive%2F2012%2F11%2F10%2F2762379.html&uid=fb112807d4174551614a6a2551b7f14d&hid=4a6d38996e45f52ea61703fe3bf99b6b&pos=2&cid=9&time=1461313075871&from=click&restype=1&pagetype=0000000000000408&bu=web&query=SDKeclipse&mode=&uc_param_str=dnntnwvepffrgibijbprsvpi
手机APP运行:
1.四则运算程序数字的产生具有较大的随机性,容易产生较大数字的运算,如图1:91*12+4/92=?,超过小孩子的运算范围,失去游戏本身的益智与娱乐。
预计修复:对随机产生数进行限制,判断产生数值的大小,如产生数在<=20;
2.运算游戏中出现超水平的运算符号,如图2:0!=?
预计修复:删除储存运算符号中的!等符号,保留+、-、/、*
3.只有10道题的数量,答完程序就卡在后的画面,同时,答题中也没时间倒计时等
预计修复:增加循环语句调用,加道数的固定10改为n,增加用户输入道数功能键
4.没有设置退出答题界面的按钮;
预计修复:增加结束退出功能键。
测试代码:
public class Test { @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()); } }
四、团队成员的个人贡献分:这次的检测工作我们团队结果微信群的讨论分配工作,利用在课堂宿舍时间共同完成,所有人均有参与,贡献比例:
124陈彦生:22=20*5*22%
125陈庆祥21= 20*5*21%
126林发18=20*5*18%
148彭宏亮19=20*5*19%
150张国镜20=20*5*20%
五、总结:
我们在这次的APP项目的前期开发难点在于对原软件eclipse的插件安装,和环境调试,接触由java向android开发的学习和认识,同时对java语言到android的理解。