团队项目

                          ----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的更多相关文章

  1. Java团队项目总结

    Java团队项目总结 1.项目实现情况 项目概述: 我们团队项目准备实现一个有关于大富翁有的游戏程序. 大富翁游戏,以经营权为主要的游戏方式,通过购买经营权与架构经营的星级服务来获得最大的利益,当其他 ...

  2. HeyWeGo小组《Java程序设计》 2015—2016年学期团队项目总结

    HeyWeGo小组<Java程序设计> 2015—2016年学期团队项目总结 题目简介 一个简单的扫雷小游戏,在12*12的方格盘上,首先可以设定雷的个数,然后点击开始程序就会随机布雷,开 ...

  3. AxureRp 打开SVN上的团队项目

    打开Axure,在菜单项中,点击 "团队" 菜单,选择 "获取团队项目": 切换到 "SVN" 选项, 填写正确的Axure项目的路径,打开 ...

  4. 团队项目——编写项目的Spec

    团队项目--编写项目的Spec 一.Spec的目标        spec主要用来说明软件的外部功能,和用户的交互情况,主要用来说明软件内部的设计.图片编辑器是与生活息息相关的一个必备软件,随的流行, ...

  5. [BI项目记]-搭建代码管理环境之创建团队项目

    此篇主要介绍如何基于TFS环境创建团队项目来进行项目代码的版本管理工作,这一系列将侧重于BI项目,当然对于其它项目也同样适用. 在TFS里开始一个项目,我们首先需要创建一个团队项目. 在Team Ex ...

  6. tfs中如何创建团队项目及如何操作团队项目

    创建团队项目集合 tfs server管理控制台\团队项目集合页面.选择'创建集合'链接,按向导即可创建项目集合. 创建团队项目 创建好团队项目集合后,就要开始创建团队项目了. 进入vs,连接上tfs ...

  7. Surprise团队项目总结

    Surprise团队项目总结 项目实现情况 实现人人模式:2个用户在同一台电脑上进行切磋下棋,即实现五子棋游戏的基本功能 实现人机模式:初级模式已经实现,可以进行人机交互,但是还没达到智能判断下棋点 ...

  8. 团队项目——站立会议 DAY11

    团队项目--站立会议 DAY11        团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱        今日(2016/5/20),站立会议已进行了两周时间,将这一周所遇到的问题和心 ...

  9. 团队项目——站立会议 DAY8

    第八次站立会议记录: 参会人员:张靖颜,钟灵毓秀,何玥,赵莹,王梓萱 项目进展: 1.张靖颜:在反复修改和审查后,处理功能模块代码出错处,完善并运行. 2.钟灵毓秀:再次检查代码,运行报错处的代码修改 ...

随机推荐

  1. openssl HeartBlood

    受影响[编辑] OpenSSL 1.0.2-beta OpenSSL 1.0.1 - OpenSSL 1.0.1f 除非针对CVE-2014-0160的操作系统补丁已经安装,而没有更改库版本,如Deb ...

  2. HttpwebClient的四种请求方式

    最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷.      本文旨在发布代码,供自己参考,也供大家参考,谢谢. 正题: Ht ...

  3. TCP 状态图网摘

    from unkonwn 1.CLOSED:起始点,在超时或者连接关闭时候进入此状态. 2.LISTEN:svr端在等待连接过来时候的状态,svr端为此要调用socket, bind,listen函数 ...

  4. Java socket中关闭IO流后,发生什么事?(以关闭输出流为例)

    声明:该博文以socket中,关闭输出流为例进行说明. 为了方便讲解,我们把DataOutputstream dout = new DataOutputStream(new BufferedOutpu ...

  5. SQL 数据库 right join 和left join 的区别

    left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只 ...

  6. [转]Apache Maven 入门篇 ( 上 )

    原文地址:Apache Maven 入门篇 ( 上 ) 作者:George Ma 写这个 maven 的入门篇是因为之前在一个开发者会的动手实验中发现挺多人对于 maven 不是那么了解,所以就有了这 ...

  7. HDU 4888 Redraw Beautiful Drawings(最大流+判最大流网络是否唯一)

    Problem Description Alice and Bob are playing together. Alice is crazy about art and she has visited ...

  8. CCF真题之窗口

    201403-2 问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域.窗口的边界上的点也属于该窗口.窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示 ...

  9. 关闭VS实时调试器

    到注册表删除以下2个项目就可以了 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AeDebug/Debugger HK ...

  10. LDA-math-文本建模

    http://cos.name/2013/03/lda-math-text-modeling/ 4. 文本建模 我们日常生活中总是产生大量的文本,如果每一个文本存储为一篇文档,那每篇文档从人的观察来说 ...