团队作业1.0+2.0

1) N (Need 需求)
§你的创意解决了用户的什么需求?  
§我们要充分了解用户的痛苦, 他们对已有软件, 服务不满意的地方。但是用户往往也不知道颠覆型的创新
 
2) A (Approach 做法)
§你有什么招数, 特别是独特的招数, 来解决用户的痛苦。 
§ 这些招数不光是技术上的, 也可以是商业模式上的, 地域的, 人脉的, 行业的. 
 
3) B (Benefit  好处)
§ 那你这个产品/服务会给客户/用户带来什么好处呢?
§ Benefit/Cost (成本) 的问题。 
 
4) C (Competitors 竞争)
§竞争对手也没有闲着, 这个市场有多大, 目前有多少竞争者在瓜分, 你了解么? 你如果不是最先进入某个市场的产品, 你还能赢么?
 
5) D (Delivery)
§你怎么让目标用户都知道你的产品? 并且让产品的用户量快速提高? 

团队项目:

这次我们的团队项目是选择的第五个,我们打算做一个网页的广商检索页面,这个页面会按一定的规律来集合广商的一些资源,包括微信公众号、教务系统登录处、宿舍报修等,是为了方便我们整个广商的学生和老师来运用。因为现在虽然有很多微信公众号来普及生活,但是并没有一个平台来集合这些来方便正真需要的时候。

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

小组成员博客园地址:

个人小组总结:

       第一次接触安卓,还有很多地方不懂,连最基础的东西都不知道,更别说怎么改bug,只能不断的问,不断的百度,同样的事情在我们能力下只能很低效率的完成,这让我感到焦躁,不过万幸是能做出点东西出来,而后又查了有关安卓的知识,慢慢的摸索,就又改了一个bug点,虽然改后运行也有bug,但是至少有增进。这个任务中,我们都清楚自己能找出很多个的bug,但是bug找出来了,我们改怎么解决这是个很大的问题,在我们的能力范围内能做的是从基本开始攻克,先找出第一个自己能改的bug,再找第二个,接着是第三个,这样才有了一点点的进步。另外,我觉得这个游戏的设计不合理,没有适用人群,这个app原本目的应该是幼儿或则其他年龄层了,这就意味着你的算术内容要符合各个年龄层,而不能交错,这样app才能有更好的发展,对于低年龄层的来说乘除、阶乘等这些高级运算很有难度,而对于高年龄层的来说,这个游戏又太幼稚了,一个好的app不能对客户需求太贪心,要么到头来则两者不可兼得。

因为用自带虚拟机运行很慢并且电脑发热很厉害,我就选择了用Android手机调试app,并且觉得这个教程讲的挺详细的。

用Android手机调试Android APP教程

地址:http://jingyan.baidu.com/article/ff411625990a7212e48237b9.html

原文地址:https://www.cnblogs.com/chencheng7/p/5419146.html