[团队项目2.0]软件改进分析MathAPP
2016-04-28 20:33
375 查看
软件改进分析
在此基础上,进行软件的改进。
首先,我们把这个软件理解成一个投入市场的、帮助小朋友进行算术运算练习的APP。
从质量保证的角度,有哪些需要改进的BUG?
从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?
从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?
从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?
......
参考但并不限于以上几条,列出你们觉得需要改进的地方及理由。(博客)
并尽可能从你们组的列表中选择两点将改进实现。(GITHUB)
截止日期:2016.4.28晚10点。
----------------------------------------------------------------------------
BUG列表
从质量保证的角度,有哪些需要改进的BUG?
1.致命错误:经过多部安卓机验证,答完所有题目后不能返回主界面进行重新操作,只能通过返回按键返回,且返回时出现系统错误!
2.文字显示不完整
3.最后题目数量与实际显示数量不符
从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?
1.进入APP有界面菜单键选择:开始测试 退出测试 难度选择 软件说明。
2.音乐影响做题的效率,但是找不到关闭按钮,应该考虑增加一个。
3.难度选择分三档次:简单 中等 较难。
4.增加倒计时功能,限时积分并记录分数。
5.做完题后,并不能查看每道题的正确情况,也不能对错误的题目进行改正,做完题对自己没有什么提升。
6.最后题目数量与实际显示数量不符。
7.不能在做题的过程中选择对不会的题目进行跳过。
从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?
程序15秒不被触发弹出弹窗广告,底部广告位,并且植入学习相关的广告,才有更多人点击。
从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?
尽可能不出现重复代码,程序代码命名要够规范
改进程序:
功能实现:
新添加了红色的音乐开关按钮
修复了文字显示不完整的问题
具体步骤以及主要代码如下:
添加音乐按钮代码:
修复公式显示框显示文字不完整的现象
主要代码:
最后附上程序在真机上运行截图:
总结:
至此已和组员把部分bug简单修复了一下,通过这次二次修改学习到了很多安卓编程知识,还有自身很多不足也需要在团队中不断改进,增强编程能力技巧,共勉。
重案组成员及本次的个人贡献分
在此基础上,进行软件的改进。
首先,我们把这个软件理解成一个投入市场的、帮助小朋友进行算术运算练习的APP。
从质量保证的角度,有哪些需要改进的BUG?
从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?
从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?
从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?
......
参考但并不限于以上几条,列出你们觉得需要改进的地方及理由。(博客)
并尽可能从你们组的列表中选择两点将改进实现。(GITHUB)
截止日期:2016.4.28晚10点。
----------------------------------------------------------------------------
BUG列表
从质量保证的角度,有哪些需要改进的BUG?
1.致命错误:经过多部安卓机验证,答完所有题目后不能返回主界面进行重新操作,只能通过返回按键返回,且返回时出现系统错误!
2.文字显示不完整
3.最后题目数量与实际显示数量不符
从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进?
1.进入APP有界面菜单键选择:开始测试 退出测试 难度选择 软件说明。
2.音乐影响做题的效率,但是找不到关闭按钮,应该考虑增加一个。
3.难度选择分三档次:简单 中等 较难。
4.增加倒计时功能,限时积分并记录分数。
5.做完题后,并不能查看每道题的正确情况,也不能对错误的题目进行改正,做完题对自己没有什么提升。
6.最后题目数量与实际显示数量不符。
7.不能在做题的过程中选择对不会的题目进行跳过。
从产品的角度(软件的市场定位、推广方式、盈利模式等),我们要对现有软件做些什么手脚?
程序15秒不被触发弹出弹窗广告,底部广告位,并且植入学习相关的广告,才有更多人点击。
从开发者的角度,在架构、算法、技术实现、可扩展性、代码规范等方面可以怎样优化?
尽可能不出现重复代码,程序代码命名要够规范
改进程序:
功能实现:
新添加了红色的音乐开关按钮
修复了文字显示不完整的问题
具体步骤以及主要代码如下:
添加音乐按钮代码:
1 <Button 2 android:id="@+id/button2" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:layout_alignParentRight="true" 6 android:layout_alignParentTop="true" 7 android:onClick="Stop" 8 android:background="@drawable/Stop" />
1 public void Stop(View view) 2 { 3 mPlayer=MediaPlayer.create(this, R.raw.click); 4 mPlayer.stop(); 5 Intent intent=new Intent(this,PlayActivity.class); 6 finishActivity(intent); 7 8 //MainActivity.this.finish(); 9 }
修复公式显示框显示文字不完整的现象
主要代码:
1 <TextView 2 android:id="@+id/textView1" 3 android:layout_width="230dp" 4 android:layout_height="40dp" 5 android:layout_alignLeft="@+id/button2" 6 android:layout_below="@+id/horiz" 7 android:background="@drawable/sz" 8 android:gravity="center" 9 android:text="计算公式" 10 android:textColor="#000000" 11 android:textSize="18sp" />
最后附上程序在真机上运行截图:
总结:
至此已和组员把部分bug简单修复了一下,通过这次二次修改学习到了很多安卓编程知识,还有自身很多不足也需要在团队中不断改进,增强编程能力技巧,共勉。
重案组成员及本次的个人贡献分
姓名 | 学号 | 博客链接 | Github链接 | 个人贡献分(20*N*比例)80 |
黄冠锋 | 201406114134 | http://www.cnblogs.com/hgf520/ | https://github.com/crown999 | 26 |
卢利钦 | 201406114130 | http://www.cnblogs.com/luliqin/ | https://github.com/luliqin | 25 |
赖新耀 | 201406114129 | http://www.cnblogs.com/lieson/ | https://github.com/Laixinyao | 19 |
许恒蓝 | 201406114122 | http://www.cnblogs.com/xhlbk/ | https://github.com/xuhenglan | 10 |
相关文章推荐
- ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1. 在layout xml中定义Android:s
- 微信登陆debug 需要改变keystore
- 【Android动画九章】-AlphaAnimation(渐变动画)
- Android最佳性能实践(一)——合理管理内存
- 我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug
- android.textiview.settextcolor失效的问题
- 团队作业5——英语学习/词典App行业Top5
- ShareSdk OneKeyShare 点击界面变暗 但是没有分享菜单 以及 微信和qq分享的appkey问题
- 关于 Fiddler 出现Response is encoded and may need to be decoded before inspection.
- Android scrollTo()与scrollBy()的区别
- Objective-C:Block
- Android中Parcelable接口用法
- 创建一个属于自己的微信订阅号
- android获取周围WIFI热点
- iOS通讯录(纯纯的干货)
- 彻底解决Android 应用方法数不能超过65536的问题
- android USB触摸屏是滑鼠模状态问题
- Android 主题资源风格定制 <1>
- Android 适配不同分辨率屏幕
- Android本地数据的存储和读取(文件格式)