[团队项目]----Math Calculator
团队项目
----Math Calculator
任务:
1.每个团队从Github上fork这个项目的源代码 https://github.com/RABITBABY/We-have-bing
2.了解、部署、运行这个项目,理解其功能及实现;
3.进行必要的测试,发现软件的bug并记录,并进行bug的排除;
发布博客内容:
- 简要说明如何下载部署运行这个项目;
- 补充这个软件的单元测试并提交到Github上;
- 解释说明找出的bug及修复情况;
- 列出每个团队成员的个人贡献分。
------------------------------------------------------------
简要说明:
本地环境:JDK 1.8.0 ADT-22.3.0 API 19 MyEclipse 10
1.下载部署部分:上网查找Android开发教程,配置本地环境,在MyEclipse安装Android插件ADT,简要步骤如下图:
网上下载好插件后将文件包ADT-22.3.0内的features和plugins复制到对应MyEclipse安装路径下的dropins文件内
重新打开MyEclipse,Windows(窗口)—>首选项,找到Android配置SDK路径
窗口—>定制透视图,选中四个Android有关项
然后选中图示标志按钮,配置运行设备信息,以上是我配置时大致的步骤,此前下载了好多版本adt sdk发现有些由于版本比较新,Myeclipse出现加载失败,导致我重装了几次MyEc才选择了这个合适版本,以上仅为本人安装方法,如有更好方法请多多指教!
2.下载运行部分:
通过github下载作者的Math Calculator项目源代码
下载源代码后,导入MyEclipse 发现程序并没有出现报错现象,初步证明插件安装正确!
成功运行程序截图:
3.找出的BUG
通过操作后暂时发现以下Bug:
1.美化方面:程序打开后音乐播放,但并没有关闭音乐按钮
2.致命错误:经过多部安卓机验证,答完所有题目后不能返回主界面进行重新操作,只能通过返回按键返回,且返回时出现系统错误!
修复建议:1.程序运行后可以使状态栏完美沉浸或自适应全屏
2.完成答题后,界面有返回按钮,使程序回到主界面,修复返回时的系统错误
音乐按钮开关已修复
4.单元测试
Android的单元测试与JAVA的单元测试相比有一点的不同,但在编写业逻辑方面大致一样。
大概的步骤:
打开包里面的AndroidManifest.xml,然后选择instrumentation
分别点击Browse 打开的窗口选相应的Name和Target package
在代码中就会新增了这两句,如果不用这方法的话直接打这两句代码到代码行中
<instrumentation android:targetPackage="com.example.mathsapp"
android:name="android.test.InstrumentationTestRunner"></instrumentation>
<uses-library android:name="android.test.runner"/>
新增两个类,一个是放被测试的功能模块的代码,另一个是编写单元测试代码,我这里的Android.java是被测试的功能模块,AndroidTest.java是编写单元测试
部分代码截图:
在单元测试的类中右键选择Android Junit Test
等待一段时间弹出安卓模拟器,这个不用理它,再等一下在Eclipse中会有测试结果:
github代码地址:https://github.com/crown999/crown999/tree/master/AndroidMath
5.重案组成员及个人贡献分
姓名 | 学号 | 博客链接 | Github链接 | 个人贡献分(20*N*比例) |
黄冠锋 | 201406114134 | http://www.cnblogs.com/hgf520/ | https://github.com/crown999 | 30 |
卢利钦 | 201406114130 | http://www.cnblogs.com/luliqin/ | https://github.com/luliqin | 26 |
赖新耀 | 201406114129 | http://www.cnblogs.com/lieson/ | https://github.com/Laixinyao | 13 |
许恒蓝 | 201406114122 | http://www.cnblogs.com/xhlbk/ | https://github.com/xuhenglan | 11 |
待续......
[团队项目]----Math Calculator的更多相关文章
- Java团队项目总结
Java团队项目总结 1.项目实现情况 项目概述: 我们团队项目准备实现一个有关于大富翁有的游戏程序. 大富翁游戏,以经营权为主要的游戏方式,通过购买经营权与架构经营的星级服务来获得最大的利益,当其他 ...
- HeyWeGo小组《Java程序设计》 2015—2016年学期团队项目总结
HeyWeGo小组<Java程序设计> 2015—2016年学期团队项目总结 题目简介 一个简单的扫雷小游戏,在12*12的方格盘上,首先可以设定雷的个数,然后点击开始程序就会随机布雷,开 ...
- AxureRp 打开SVN上的团队项目
打开Axure,在菜单项中,点击 "团队" 菜单,选择 "获取团队项目": 切换到 "SVN" 选项, 填写正确的Axure项目的路径,打开 ...
- 团队项目——编写项目的Spec
团队项目--编写项目的Spec 一.Spec的目标 spec主要用来说明软件的外部功能,和用户的交互情况,主要用来说明软件内部的设计.图片编辑器是与生活息息相关的一个必备软件,随的流行, ...
- [BI项目记]-搭建代码管理环境之创建团队项目
此篇主要介绍如何基于TFS环境创建团队项目来进行项目代码的版本管理工作,这一系列将侧重于BI项目,当然对于其它项目也同样适用. 在TFS里开始一个项目,我们首先需要创建一个团队项目. 在Team Ex ...
- tfs中如何创建团队项目及如何操作团队项目
创建团队项目集合 tfs server管理控制台\团队项目集合页面.选择'创建集合'链接,按向导即可创建项目集合. 创建团队项目 创建好团队项目集合后,就要开始创建团队项目了. 进入vs,连接上tfs ...
- Surprise团队项目总结
Surprise团队项目总结 项目实现情况 实现人人模式:2个用户在同一台电脑上进行切磋下棋,即实现五子棋游戏的基本功能 实现人机模式:初级模式已经实现,可以进行人机交互,但是还没达到智能判断下棋点 ...
- 团队项目——站立会议 DAY11
团队项目--站立会议 DAY11 团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱 今日(2016/5/20),站立会议已进行了两周时间,将这一周所遇到的问题和心 ...
- 团队项目——站立会议 DAY8
第八次站立会议记录: 参会人员:张靖颜,钟灵毓秀,何玥,赵莹,王梓萱 项目进展: 1.张靖颜:在反复修改和审查后,处理功能模块代码出错处,完善并运行. 2.钟灵毓秀:再次检查代码,运行报错处的代码修改 ...
随机推荐
- openvpn构建
openvpn构建1. 检测是否支持tun/tap cat /dev/net/tun cat: /dev/net/tun: File descriptor in bad state ##这代表支持 2 ...
- Megacli查看raid磁盘信息
准备: 新版本的 MegaCli-1.01.24-0.i386.rpm (下载地址:http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Fi ...
- RAC GI安装,报"Task resolv.conf Integerity"验证失败
安装12.1.0.2 rac测试环境的时候,报"Task resolv.conf Integerity"验证失败 解决方案: 因为测试环境,没有使用DNS,删除resolv.con ...
- python中的yield
在理解yield之前,要首先明白什么是generator,在理解generator之前首先要理解可迭代的概念. 可迭代(iterables)在你创建一个list的时候,可以逐个读取其中的元素,该逐个读 ...
- Excel将秒转换成标准的时间格式HH:MM:SS
Excel将秒转换成标准的时间格式HH:MM:SS 比如120秒,转换成00:02:00 Excel公式为: =TEXT(A1/86400,"[hh]:mm:ss") A1为秒数据 ...
- Android项目目录结构分析
Android项目目录结构分析 1.HelloWorld项目的目录结构1.1.src文件夹1.2.gen文件夹1.3.Android 2.1文件夹1.4.assets 1.5.res文件夹1.6.An ...
- Fedora20 MATE Destop 环境下安装Sougoupinyin输入法+皮肤
卸载ibus # yum erase ibus* 选择性安装 fcitx # yum install fcitx fcitx-configtool $ ls -a $ vi .bashrc .bas ...
- fzu 2111 Min Number
http://acm.fzu.edu.cn/problem.php?pid=2111 Problem 2111 Min Number Accept: 572 Submit: 1106Tim ...
- [转] JVM 调优系列 & 高并发Java系列
1.JVM调优总结(1):一些概念:http://www.importnew.com/18694.html 2.JVM调优总结(2):基本垃圾回收算法:http://www.importnew.com ...
- hdu5255 魔法因子
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=5255 首先先预处理出一个p,使得p*因子X等于一个整数,且p最小,设q=p*X. 则题目则可以看成存在 ...