• 团队作业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

  • 相关阅读:
    json for modern c++(nlohmann json)使用小计
    你到底是如何上网的[转载]
    opencv编译
    二维码解析(编译zxing-cpp)
    otl odbc小计
    解决github clone慢的问题
    网络编程小计
    模板小计
    c++开发遇到的错误和引用配置
    IOCP Input/Output Completion Port IO完成端口
  • 原文地址:https://www.cnblogs.com/chencheng7/p/5419146.html
Copyright © 2020-2023  润新知