admin管理员组

文章数量:1557645

图4.2 用户信息和修改信息及快速登录界面

4.2 好友功能的实现

创建好友列表和用户列表页面:在Android Studio中使用布局文件创建好友列表页面,可以使用TextView控件来展示好友和好友列表,在Java代码查询所有用户至用户列表界面,点击可进行添加好友至好友列表中,编写好友添加的逻辑,将好友信息存储到本地或服务器数据库sqllite等。如下图4.3 好友列表和用户列表界面。

图4.3 好友列表和用户列表界面。

4.3 2048游戏功能的实现

主要通过Java来实现此游戏逻辑,XML的UI界面作辅,Java中获取屏幕信息,设置一行有四个卡片,每个卡片占屏幕的四分之一,触摸点击上下左右合并数字,并在开始时随机位置添加随机数,XML中包含游戏介绍等信息。

玩家通过滑动屏幕,将数字块向上、下、左、右四个方向移动,如果两个相同数字的块在移动后碰到一起,它们就会合并成一个数字块,数字相加。每次移动后,系统会在空白区域随机生成一个数字块,数字范围为2、4、8、16、32、64、128、256、512。

在游戏过程中,玩家需要不断地合并数字块,直到有一个数字块的数字为2048,则游戏胜利。如果所有的空白区域都被填满了,且无法继续合并数字块,则游戏结束。。

图4.4 2048游戏界面

4.4 捉鼠游戏功能的实现

主要通过Java来实现此游戏逻辑和UI界面,随机生成猫15只,且点击生成一只猫后老鼠向无障碍的地方移动一步,当猫包围住老鼠游戏胜利,反之游戏失败。如下图4.5 捉鼠游戏界面。

图4.5 捉鼠游戏界面

4.5 贪吃蛇游戏功能的实现

主要通过Java来实现此游戏逻辑,XML实现UI界面,游戏开始时,屏幕左上方会出现一个小蛇,初始长度为3个单位,初始位置在游戏区域的中心位置。小蛇会自动向前移动,玩家需要使用方向键控制小蛇的运动方向。食物会不定期地在游戏区域内随机出现,小蛇碰触到食物后会变得更长一节,并增加分数。玩家需要尽可能多地吃到食物并让小蛇变长,同时要避免撞到自己的身体,如果小蛇撞到了,则游戏结束。游戏结束后,玩家可以选择重新开始或退出游戏。如下图4.6 贪吃蛇游戏界面。

图4.6 贪吃蛇游戏界面

4.6 拼图游戏功能的实现

点击开始游戏可以选择难度选择本地图片,进入已打乱的游戏页面,选择一片要移动的图片,即可再拖向相邻的空白区域最下方有静音按钮,长按叹号即可显示完整图片,也可以按第三个按钮重新选择难度,点击第四个按钮可以重置初始位置。如下图4.7 拼图游戏界面。

图4.7 拼图游戏界面

五、应用测试

5.1 测试目的与范围

目的:应用测试的主要目的是发现和纠正应用程序的错误、缺陷和不足,提高应用程序的质量和可靠性。同时,应用测试还可以帮助开发者优化应用程序的性能、功能和用户体验。

范围:应用测试的范围涵盖了应用程序的各个方面

5.2 测试方法

连接设备:将 Android 设备通过 USB 数据线连接到计算机上,并开启设备的开发者选项和 USB 调试功能,如果需要在模拟器上测试应用程序,可以通过 Android Studio 中的 AVD 管理器来创建和启动模拟器。

选择运行设备:在 Android Studio 的工具栏上,点击运行按钮,此时会出现一个对话框,让你选择要运行应用的设备。如果你的设备没有被识别出来,可以尝试重启 Android Studio 或重新连接设备。

运行应用:选择好运行设备后,在 Android Studio 上点击运行按钮,这时 Android Studio 将会自动构建并安装应用程序到设备上,并启动应用程序。

检查日志:在应用程序中有打印调试信息,可以在 Android Studio 中查看设备的日志输出。在 Android Studio 的底部工具栏上选择 Logcat 选项卡,然后选择你的应用程序包名,就可以看到应用程序的输出了。

测试应用:现在可以开始测试应用程序了。如果需要修改代码并重新运行应用程序,请按照上述步骤重新运行应用程序。

注意事项:

①确保设备的 Android 版本与应用程序的最低支持版本相匹配。

②在运行应用程序之前,确保已经解决了所有的编译错误和重要警告。

5.3 功能测试

通过对大大大游戏盒子中用户功能,好友功能,2048游戏功能,捉鼠游戏功能,贪吃蛇游戏功能,拼图游戏功能的测试来检查应用的正确性和可靠性。

5.3.1 用户功能测试

测试用户能否成功注册账号,注册账号信息时是用户信息否能稳定存入到数据库内,用户登录到应用程序是否能顺利比对数据库账号和密码进行登录,展示用户信息是否正确,修改用户信息(密码)是否正常,并测试用户快速登录功能是否正常。用户功能测试用例表如下表5.1。

表5.1 用户功能测试用例表

测试编号操作步骤预期结果实际结果
1注册1号用户:hzx,并测试其上述功能功能均正常功能均正常
2注册2号用户:wxx,并测试其上述功能功能均正常功能均正常
3注册3号用户:活着笑,并测试其上述功能功能均正常功能均正常

5.3.2 好友功能测试

测试用户列表是否能展示所有用户,点击是否添加好友工作正常。好友功能测试用例表如下表5.2。

表5.2 好友功能测试用例表

测试编号操作步骤预期结果实际结果
11号用户:登录hzx,并测试其上述功能功能均正常功能均正常
22号用户:登录wxx,并测试其上述功能功能均正常功能均正常
33号用户:登录活着笑,并测试其上述功能功能均正常功能均正常

5.3.3 捉鼠游戏功能测试

测试捉鼠游戏点击是否生成新猫,老鼠是否在动,是否会有延迟,老鼠跑到图边缘是否报游戏失败,包围住老鼠是否报游戏胜利。捉鼠功能测试用例表如下表5.3。

表5.3 捉鼠游戏功能测试用例表

测试编号操作步骤预期结果实际结果
11号用户:登录hzx,点击捉鼠游戏,测试其功能功能均正常,无延迟功能均正常,无延迟
22号用户:登录wxx,点击捉鼠游戏,测试其功能功能均正常,无延迟功能均正常,无延迟
33号用户:登录活着笑,点击捉鼠游戏,测试其功能功能均正常,无延迟功能均正常,无延迟

5.3.4 贪吃蛇游戏功能测试

测试贪吃蛇吃果子是否长大1格,点击方向控制按键是否能正常切换方向,按键响应速度是否正常,且会加速蛇的速度,蛇吃到自身游戏是否会失败。贪吃蛇游戏功能测试试用例表如下表5.4。

表5.4 贪吃蛇游戏功能测试用例表

测试编号操作步骤预期结果实际结果
11号用户:登录hzx,点击贪吃蛇游戏,测试其功能功能均正常,按键响应正常功能均正常,按键响应正常
22号用户:登录wxx,点击贪吃蛇游戏,测试其功能功能均正常,按键响应正常功能均正常,按键响应正常
33号用户:登录活着笑,点击贪吃蛇游戏,测试其功能功能均正常,按键响应正常功能均正常,按键响应正常

5.3.5 拼图游戏功能测试

测试游戏的逻辑是否正确,例如移动拼图块时是否会禁止超出边界和重叠等情况,测试游戏流程的正确性和完整性,例如开始游戏、选择难度、完成拼图等,测试游戏中时间限制的准确性和可靠性,以及测试音乐是否响应,测试各种操作的响应情况,例如拖拽、放下、旋转等,并检查是否会出现误操作或卡顿现象。拼图游戏功能测试试用例表如下表5.5。

表5.5 拼图游戏功能测试用例表

测试编号操作步骤预期结果实际结果
11号用户:登录hzx,点击拼图游戏,测试其功能功能均正常,操作响应,音乐播放正常退出游戏直接退出到桌面,其余功能均正常,操作响应,音乐播放正常
22号用户:登录wxx,点击拼图游戏,测试其功能功能均正常,操作响应,音乐播放正常退出游戏直接退出到桌面,其余功能均正常,操作响应,音乐播放正常
33号用户:登录活着笑,点击拼图游戏,测试其功能功能均正常,操作响应,音乐播放正常退出游戏直接退出到桌面,其余功能均正常,操作响应,音乐播放正常

5.3.6 2048游戏功能功能测试

测试游戏的规则是否符合需求规格书中的规定,例如数字方块可以相加、移动等,测试分数计算的准确性和可靠性,以及正确显示当前得分和得分步数等信息,测试各种操作的响应情况,例如滑动、点击、长按等。2048游戏功能测试试用例表如下表5.6。

表5.6 2048游戏功能测试用例表

测试编号操作步骤预期结果实际结果
11号用户:登录hzx,点击2048游戏,测试其功能功能均正常,操作响应正常功能均正常,操作响应正常
22号用户:登录wxx,点击2048游戏,测试其功能功能均正常,操作响应正常功能均正常,操作响应正常
33号用户:登录活着笑,点击2048游戏,测试其功能功能均正常,操作响应正常功能均正常,操作响应正常

5.4 测试Bug修复

本次测试,测试出拼图功能退出时直接退出到桌面,已修改,点击退出按钮时,退出到主界面即可。

  1. Intent intent = new Intent(WelcomePage.this, Home.class);
  2. startActivity(intent);

5.5 测试结果分析

通过对项目进行各项测试,虽在测试过程中虽然遇到一些测试难题,但经过反复测试,发现问题,耐心解决矛盾点,认真推敲,仔细观察,对测试结果进行比对分析:发现该项目的基本测试功能可以满足大众需求,该系统具有实时性好、内存占用率低、成本低廉、安全可靠等诸多优点。并且操作方便,简单实用,可信任度、依赖度高,值得推广。因此:能通过测试。

六、团队介绍

6.1指导老师

6.2团队成员

七、社会效益

丰富娱乐生活:游戏盒子为用户提供了大量的游戏选择,为人们的娱乐生活增添了更多的选择。这对于那些没有太多娱乐方式或者想要丰富休闲时间的人来说,是一种非常好的选择;增加就业机会:随着安卓游戏盒子市场的不断发展壮大,也带动了相关产业的发展。例如,游戏制作、推广、运营等领域,都需要大量专业人才的支持,因此安卓游戏盒子也为许多人提供了就业机会;培养技术人才:游戏盒子的开发和维护,需要大量技术人才的支持。因此,它也为许多年轻人提供了学习和培养技术的机会,为整个社会的科技水平提高做出了贡献。

八、结 论

完成本项目后,我们小组对Android应用的开发流程和技术有了更深入的了解,并掌握了一些实用的开发技巧和工具,掌握了Android应用的基本开发流程,包括界面设计、逻辑编写、调试和发布等方面,学会了使用Android Studio等开发工具来提高开发效率,例如使用布局编辑器、调试器和Git版本控制等,了解了Android应用中常用的组件和API,例如Activity、Fragment、Intent、RecyclerView、SQLite数据库等,熟练掌握了Java语言的基本语法和面向对象编程思想,培养了良好的开发习惯和团队协作能力。

我们后续会基于测试结果和改进建议,制定下一步计划。这可能包括修复错误、改进代码质量、增加测试覆盖率等措施,最后,总结应用程序的优缺点,并得出结论。这将有助于确保应用程序达到预期的质量标准,并提高用户满意度。

本文标签: 作业盒子全套游戏AndroidStudio