团队作业1.0+2.0
团队项目:
这次我们的团队项目是选择的第五个,我们打算做一个网页的广商检索页面,这个页面会按一定的规律来集合广商的一些资源,包括微信公众号、教务系统登录处、宿舍报修等,是为了方便我们整个广商的学生和老师来运用。因为现在虽然有很多微信公众号来普及生活,但是并没有一个平台来集合这些来方便正真需要的时候。
1.登入github并且通过地址https://github.com/RABITBABY/We-have-bing来fork下来,并且download到本地解压出来。
2.安装个eclipse安卓版,然后配置好设置进行导入文件夹。
3.打开虚拟界面,并且run as
在操作过程中,本来打算用另一个方式--android studio打开文件的,但是报错运行不了,并且程序太大很过操作不当,就放弃了,最后选择用eclipse打开。打开虚拟安卓的时候非常的慢,经过好长时间才能打开,不知道能有什么方式解决。。。
打开截图:
运行截图:
bug:
1.界面中数学算术式子显示不够明显
2.乱码
3.运行程序开始和中途没有退出键
4.计算内容不合理
5.运行游戏后没有重玩、退出等按钮
6.运行程序时没有暂停键
7.答题时没有动态显示出对错
8.计算选择错误时有提示出正确答案更好
9......
10......
1.修改好后截图:
重要代码:
TextView
android:id="@+id/textView1"
android:layout_width="400dp"
android:layout_height="50dp"
android:layout_alignLeft="@+id/button2"
android:layout_below="@+id/horiz"
android:background="@drawable/sz"
android:gravity="center"
android:text="式子"
android:textColor="#000000"
android:textSize="25sp" />
2.乱码截图:
修改方案后:
3.退出键界面截图:
改进后图标界面:
但是当我运行按下退出的图标时,app虽然退出了,可是是一种错误的提示导致游戏结束,这点还需完善,如图所示
主要代码:
找到与游戏界面有关的两个文件夹,
并在其中通过增加插件,添加了两个按钮,并将按钮的图片放在了res-drawable-hdpi中,将图命名为stop
其中修改界面时的主要步骤及代码,
--------------------------------------------------------------------------------------------------------------------------------------------------------------
单元测试截图:
单元测试代码:
package com.example.mathsapp;
import static org.junit.Assert.*;
import org.junit.Test;
public class CalculatorTest {
@Test
public void testadd() {//加法
Calculator cal=new Calculator(8,6);
cal=cal.add(cal);
assertEquals(8, cal.getNumerator());
}
@Test
public void testf() {//计算最大公约数
Calculator cal1=new Calculator(8, 4);
int cal2 = cal1.f(8, 4);
assertEquals(4, cal2);
}
@Test
public void testsub() {//减法运算
Calculator cal1=new Calculator(8, 4);
cal1=cal1.sub(cal1);
assertEquals(0, cal1.getNumerator());
}
@Test
public void testmuti() {//乘法运算
Calculator cal1=new Calculator(8, 4);
cal1=cal1.muti(cal1);
assertEquals(4, cal1.getNumerator());
}
@Test
public void testdiv() {//除法运算
Calculator cal1=new Calculator(8, 4);
cal1=cal1.div(cal1);
assertEquals(1, cal1.getNumerator());
}
}
小组分工:
我们小组的人能力有限就把四个人分成了两组,这样更有默契,其中,我们进行代码的修改和查看,我和丘娟找出了式子边框的bug并且改变了其大小,诗琦和晓霞找出来这个编码会有很多乱码并且改了为UTF-8。
github地址:
https://github.com/QueenIcey/teamwork
小组成员博客园地址:
- 陈程:http://www.cnblogs.com/chencheng7/
- 丘娟:http://home.cnblogs.com/u/queenjuan/
- 周诗琦:http://home.cnblogs.com/u/sr1zsq/
- 杨晓霞:http://home.cnblogs.com/u/xiaochenxi/
个人小组总结:
第一次接触安卓,还有很多地方不懂,连最基础的东西都不知道,更别说怎么改bug,只能不断的问,不断的百度,同样的事情在我们能力下只能很低效率的完成,这让我感到焦躁,不过万幸是能做出点东西出来,而后又查了有关安卓的知识,慢慢的摸索,就又改了一个bug点,虽然改后运行也有bug,但是至少有增进。这个任务中,我们都清楚自己能找出很多个的bug,但是bug找出来了,我们改怎么解决这是个很大的问题,在我们的能力范围内能做的是从基本开始攻克,先找出第一个自己能改的bug,再找第二个,接着是第三个,这样才有了一点点的进步。另外,我觉得这个游戏的设计不合理,没有适用人群,这个app原本目的应该是幼儿或则其他年龄层了,这就意味着你的算术内容要符合各个年龄层,而不能交错,这样app才能有更好的发展,对于低年龄层的来说乘除、阶乘等这些高级运算很有难度,而对于高年龄层的来说,这个游戏又太幼稚了,一个好的app不能对客户需求太贪心,要么到头来则两者不可兼得。
因为用自带虚拟机运行很慢并且电脑发热很厉害,我就选择了用Android手机调试app,并且觉得这个教程讲的挺详细的。
用Android手机调试Android APP教程
地址:http://jingyan.baidu.com/article/ff411625990a7212e48237b9.html