• 团队项目—改进软件


    4.在此基础上,进行软件的改进。

    首先,我们把这个软件理解成一个投入市场的、帮助小朋友进行算术运算练习的APP。

    从质量保证的角度,有哪些需要改进的BUG?

    从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?

    从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?

    从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?

    ......

    参考但并不限于以上几条,列出你们觉得需要改进的地方及理由。(博客)

    并尽可能从你们组的列表中选择两点将改进实现。(GITHUB)

    小组github仓库:https://github.com/likangmei/zhazha.git

    小组成员:103李康梅     109张鑫相     112冯婉莹     149麦锦俊

    经过小组成员的讨论,我们找出了几个觉得需要改进的地方,分别列出如下:

    从质量的角度:

        程序运行的时候,如果按返回,会有闪退的现象。

    从用户的角度:
    1、界面有一些框框不太美观,用户最好可以看不到那些框框。

    2、每次答完一道题都不知道答案正确与否,最好可以有提示, 而且如果答错的话还可以有正确答案显示出来。

    3、有时用户想要提前知道当前所做的题的答案,所以最好可以有个按钮让用户点击,这样就可以显示出本题的答案。

    4、用户做完题之后不知道接下来该干嘛,所以最好有提示,比如有退出和继续答题的按钮让用户选择。

    5、答完所有的题之后想要复习一下刚才所做过的题,所以最好在用户答完所有的题之后,之前所做过的题目和答案一起显示出来。

    从产品的角度:

        可以植入一些有关学习方面的广告。

    从开发者的角度:

         为了增强游戏的刺激性,可以将游戏分等级,用户可以选择“简易”,“稍难”,“较难”来答题。

    成员分工情况:

    103李康梅:去掉界面的一些框框,提示用户的答案是否正确并把正确答案显示出来。

    109张鑫相:添加按钮,显示当前题目的答案。

    112冯婉莹、149麦锦俊:添加返回按钮。

    修改后的代码:

    去掉框框:

    questionTextView.setBackgroundColor(Color.TRANSPARENT); //把背景色变成透明色

    提示答案是否正确:

    answertextView=(TextView)findViewById(R.id.textView2);//显示答案是否正确
            answertextView.setBackgroundColor(Color.TRANSPARENT); //把背景色变成透明色
            answertextView.setTextColor(Color.RED);//设置字体为红色
    复制代码
    if(answer[0].getText().equals(staticanser[count]))
                    {
                        total++;
                        answer[0].startAnimation(alpha);
                        soundPool.play(right, 1, 1, 0, 0, 1); 
                        answertextView.setText("上一题答对啦");
                    }
                    else {
                        answer[0].startAnimation(translate);
                        soundPool.play(wrong, 1, 1, 0, 0, 1); 
                        answertextView.setText("上一题答错啦,答案为:"+staticanser[count]);
                    }
    复制代码

    显示当前题目的答案:

    showTextView=(TextView)findViewById(R.id.textView3);//显示当前题目的答案
            showTextView.setBackgroundColor(Color.TRANSPARENT); //把背景色变成透明色
            showTextView.setTextColor(Color.BLUE);//设置字体为蓝色
    复制代码
    show[0].setOnClickListener(new OnClickListener(){
                public void onClick(View arg0){
                    progress.incrementProgressBy(10);
                    if(count<=9){
                        showTextView.setText(staticanser[count]);
                    }
                }
            });
    复制代码

    添加返回按钮:

     public void Start1(View view){
          mPlayer=MediaPlayer.create(this,R.raw.click);
          mPlayer.start();
          Intent intent=new Intent(this,PlayActivity.class);
          startActivity(intent);
      }
    复制代码
     private void clickReturn(){
            myButton=(Button)findViewById(R.id.button4);
            myButton.setVisibility(View.VISIBLE);
            myButton.setOnClickListener(new OnClickListener(){
            public void onClick(View v){
                init();
                onResume();
            }
            });
        }
    复制代码

    效果截图:

    小组成员的个人贡献分:(小组团队总分为80分)

    103李康梅:22分

    109张鑫相:21分

    112冯婉莹:20分

    149麦锦俊:17分

    总结:因为大家都没学过Android项目开发,所以刚开始的时候大家对程序都是处于完全看不懂

    的状态,更别说是要改进软件了,后来我给我们小组的成员分别分配了任务,于是大家为了完成

    任务都开始动员起来,有的上网找资料、有的去看慕课,最后大家总算是摸清了程序的大概思路

    和流程,我们也都按时完成了自己的任务,自从今次的实验,我们都对Android有了进一步的了解,

    相信接下来我们的合作也会越来越顺利的。

  • 相关阅读:
    笨方法学python中执行argv提示ValueError: not enough values to unpack (expected 4, got 1)
    VMware workstation安装
    Redis bigkey分析
    MySQL drop table 影响及过程
    MySQL 大表硬连接删除
    ES elasticsearch 各种查询
    ES elasticsearch 各种聚合
    ES elasticsearch 聚合统计
    ES elasticsearch 实现 count单字段,分组取前多少位,以地理位置中心进行统计
    MySQL行溢出、varchar最多能存多少字符
  • 原文地址:https://www.cnblogs.com/xyz--123/p/5444197.html
Copyright © 2020-2023  润新知