# AndroidStudio_bighomework **Repository Path**: liu-zeyu66/bighomework ## Basic Information - **Project Name**: AndroidStudio_bighomework - **Description**: 移动应用开发大作业 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-10-20 - **Last Updated**: 2022-10-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 计算机科学与工程学院实验报告 | **课程名称** | **移动应用开发** | **班级** | **19级软件工程4班** | | ------------ | ---------------- | ------------ | ------------------- | | **实验名称** | **大作业** | **教导教师** | **** | | **姓名** | **骆发茂** | **学号** | **** | | | | | | **一、实验内容和要求:** ** ` `使用Android开发知识,题目自拟,开发一个Android应用,要求如下: 1. 提交到一个单独的gitee或github仓库(不共用之前实验的仓库) 1. 要有详细的log,每做一个小功能或添加一段逻辑代码,提交一条log 1. 实验报告中截图关键代码、关键运行效果 **二、软件开发环境:** Anroid Studio版本、其他用到的开发工具或库的版本 Anroid Studio4.1.2 ` `scrcpy1.11(64bit) ` `测试机型:魅族16s 安卓系统:9 3. **实验步骤及结果:** **项目说明:** **相关介绍:** **打开APP,分为旧世界,新世界两个按钮。点击旧世界,里面的内容是将截止2021年5月19日前实验做的内容以及我自己兴趣爱好添加上的内容。新世界是一个射击游戏。** **旧世界主要是对过去学到的内容的一个总和。旧世界里面,底部有四个导航按钮,点击每个底部导航按钮跳转到不同的fragment,功能繁多,实验的内容均成功实现,主要有:布局,activity,fragment,导航,数据存储,sqlite数据库,service,广播,以及contentprovider等等。另外还实现了我自己感兴趣的功能,比如导航栏,播放视频,播放音乐,广播字体变化,屏幕水平跳转,固定悬浮窗,toast自定义等等。旧世界的内容比新世界更多,难度也更大,最麻烦的是总和,从Android代码上看,旧世界主要是通过一个activity管理其他fragment,这点也是谷歌安卓开发者似乎较为推荐的方法。** **新世界是自己开发的一个2D飞机射击游戏。游戏内容十分简单,控制飞机移动射击子弹,不让小鸟穿过飞机,否则游戏失败,射击子弹击中小鸟将记录击中数,同时开始页面将统计最多击中数,游戏开始页面可以控制游戏音乐。新世界的代码复杂度没有旧世界的高,但重在放松,新颖,不拘泥于普通的项目。** **项目代码结构:** 3. **课程建议和感想心得** **课程建议:Android这门课程挺有意思的,自己摸索很好玩,喜欢这门课程** **感想心得:这门课程花了我很多时间,我很感兴趣,所以自己会去学习很多课程上不会安排的内容,很享受Android开发。** 3. **仓库网址** 实验代码上传到gitee.com或github.com后的仓库网址 https://gitee.com/luo-famao/bighomework