团队项目:学习四则运算,团队准备 2.0

团队名:MY-HR

成员:

学号

博客园

团队贡献分 

丘惠敏

201406114203

http://www.cnblogs.com/qiuhuimin/  

22

郭明茵

201406114204

http://www.cnblogs.com/mingyin/  

18

李浩然

201406114227

http://www.cnblogs.com/range/

21

刘皓

201406114229

http://www.cnblogs.com/shuaibi/              

19

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

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

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

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

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

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

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

1.程序结束,没有正常退出;

2.程序闪退;

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

1.有些题目的难度太大,不适合小学生;

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

1.界面上可以更灵活,更吸引小学生;

2.可以在该软件上插入广告;

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

1.增加程序退出的功能;

2.软件可以添加一些小游戏,增加界面的友好性。

对该软件的修改:

1.边框大小的修改,可以完全显示题目

2.添加了随时退出的功能,解决了不能正常退出的问题(返回键即退出)

 1 public boolean onKeyDown(int keyCode, KeyEvent event) {
 2         
 3         // 按下键盘上返回按钮  
 4         if (keyCode == KeyEvent.KEYCODE_BACK) {  
 5          
 6           new AlertDialog.Builder(this)  
 7           .setMessage("是否退出游戏?")  
 8           .setNegativeButton("",  
 9            new DialogInterface.OnClickListener() {
10              public void onClick(DialogInterface dialog,
11              int which) {  
12              }  
13            })  
14           .setPositiveButton("",  
15            new DialogInterface.OnClickListener() {  
16              public void onClick(DialogInterface dialog,
17              int whichButton) {
18            finish();  
19              }  
20            }).show();  
21          
22           return true;  
23         } else {  
24           return super.onKeyDown(keyCode, event);
25         }  
26         }

代码位置:

https://github.com/wimin/12345/blob/master/PlayActivity

原文地址:https://www.cnblogs.com/qiuhuimin/p/5437946.html