第3个月月考题

本考核针对移动端应用开发技能,涵盖文件下载管理、音乐播放器、界面交互等多个方面,旨在全面评估开发者的技术水平。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技能一

本次考试完成一个百度云盘的App项目,效果图如下
在这里插入图片描述
使用OKHttp、volley请求接口方便或者HttpURLConnection下载多个文件,下载的时候显示下载进度,在下载的过程中可以实现暂停下载、取消下载,文件下载完成的时候使用音乐响铃一下,提示下载文件完成。
下载文件的资源地址:
视频地址
http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4
http://qiubai-video.qiushibaike.com/VGU6K0T3CDU6N7JJ_3g.mp4
http://qiubai-video.qiushibaike.com/YXSKWQA6N838MJC4_3g.mp4
音频地址
http://other.web.rh01.sycdn.kuwo.cn/resource/n3/21/19/3413654131.mp3

评分标准:
提示:HttpURLConnection.getContentLength()获取下载文件的大小
HttpURLConnection.getResponseCode()后调用

1.1使用DrawLayout或者SlidingMenu填充左侧的(5分)
1.2使用ToolBar填充顶部的(5分)
1.3点击可以进行拍照(5分)
1.3.1使用相机拍照(5分)
1.3.2将拍完的照片以及图库对进行替换(5分)
1.4使用列表Recyclerview或者xRecycleView展示下载的文件(5分)
1.5显示下载总进度(5分)
1.6显示各个小文件的下载进度(5分)
1.7点击暂停下载文件(5分)
1.8再次点击继续下载文件(5分)
1.9点击可以取消下载文件(5分)
1.10点击取消下载文件后从列表中删除要下载的文件的展示(5分)
1.11点击可以查看文件被下载到了手机设备的哪个位置(5分)
1.12在手机设备中点击下载的视频文件可以进行视频播放
1.12.1显示播放的进度(5分)
1.12.2可以进行快进播放(5分)
1.12.3可以切换播放下一个文件和上一个文件(5分)
1.13在手机设备中点击下载的音频文件可以进行音频播放
1.13.1播放音频(5分)
1.13.2单曲循环播放音频(5分)
1.13.3音频单曲循环播放3遍后使用蓝牙自动将当前音频发送到另外一部手机
1.13.3.1蓝牙客户端发送音频文件(5分)
1.13.3.2蓝牙服务端接收音频文件(5分)
1.13.3.3成功发送和接收文件(5分)

技能二

在这里插入图片描述
在这里插入图片描述
使用SlidingMenu ,ContenProvider,RecyclerView,MediaPlayer完成酷狗音乐播放器,该播放器具有随机、顺序、单曲循环播放模式,上下一曲切换,后台播放。

评分标准:
1.1使用RecyclerView以及SlidingMenu填充左侧菜单(10分)
1.2随机、顺序、单曲循环播放模式(10分)
1.3ContentProvider读取本地歌曲信息(10 分)
1.4MedaiPlayer播放音乐;(10分)
1.5后台播放(10分)
1.6上下一曲切换(10分)
1.7实时刷新刷新播放进度(10分)
1.8点击图一界面底部歌曲头像跳转图二播放进度同步(10分)
1.9RecyclerView实现图一歌曲列表(10分)
1.10运行展示(10分)

技能三

(1)实现一个引导页,引导页滑动三页后跳转到加载页,用户第一次使用APP的时候有引导页第二次进入的时候没有引导页(10分)
(2)进入加载页之后三秒钟以后会自动跳转到登录页面(10分)
(3)登录界面中登录的时候需要判断用户名和密码长度,用户名和密码
长度都必须是为6-20位,第一次登陆保存用户名和密码,第二次登陆
直接从加载页进入主页面(10分)
(4)主页有4个选项卡 ,每个选项卡为图标加文字, 点击选项卡有点
击效果,选项卡可以切换页面.(10分)
(5)在主页面第一页,根据接口(见备注1)加载页面及其图片,网络获
取json数据,然后对Json进行解析,将json解析的数据使用RecyclerView填充数据(效果图如下) (15分)
(6)主页面第二页为通知页,页面内容是一个倒计时的计时器,当倒计
时为0的时候发送广播通知,通知内容为班级加姓名(10分)
(7)主页第三页是一个存储页面,在该界面中实现对数据库的增删改查
操作(15分)
(8)主页第四页是一个自定义页面,实现一个自定义View,自定义的
View可以是任意自定义View,这个自定义的View有点击事件,点击的时候弹出一个吐司,吐司中的内容是考生姓名(10分)
备注 :
1.http://atp.fulishe.com/ClientApi/category.php?api_version=1.0&act=search_category_goods_list&c_id=35&order_price=0&page_num=20&page=1&debug=true&client_id=null
2.效果图:
在这里插入图片描述

技能四:

网络请求https://gitee.com/little_bird_oh_777/test_data_collection/raw/master/dishs.xml网址并解析xml
在这里插入图片描述
1.使用okhttp发送网络请求成功获取数据后,输出日志(10分)。
2.将获取到数据弹出吐司提示(10分)。
3.将获取到的xml格式数据解析成实体对象(10分)。
4.将数据使用RecyclerView展示到一个可以上下滑动的列表中(10分)。
5.列表的条目中可以成功加载展示网络图片,图片连接使用img节点(10分)。
6.列表条目中分别展示name,burdens,favorites等节点内容,缺一不可(10分)。
7.点击列表的条目吐司提示name节点中的内容(10分)。
8.列表条目中的布局效果(文字大小,颜色等)同效果图高度一致(10分)。
9.实现效果图中的标题部分,展示内容同效果图缺一不可(10分)。
应用程序必须有运行效果,不得出现程序奔溃(10分)。

技能五:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1、创建一个可运行不报错的工程
2、创建一个带有头部标签可以左右滑动的布局
3、添加三个页面和对应的三个头部标签,标签带有指示器
4、不同页面指示器停留在对应标签
5、在图片界面创建一个列表
6、列表将所有本地图片的名称和路径加载出来,每个图片的信息作为一个条目,如图一所示
7、点击任意条目弹出一个对话框展示对应的图片
8、在音频界面创建一个列表
9、列表将所有本地音频的名称和演唱者和音频时长加载出来,每个音频的信息作为一个条目,如图二所示
10、点击任意条目弹出一个对话框播放对应的音乐
11、音乐播放界面有一个进度条,拖动可以到指定位置播放
12、音乐播放界面还有两个按钮,一个控制音量减,一个点击后快进1秒
13、在视频界面创建一个列表
14、列表将所有本地视频的名称和路径和音频时长加载出来,每个音频的信息作为一个条目,如图三所示
15、点击任意条目弹出一个对话框播放对应的视频
16、视频播放界面有一个进度条,拖动可以到指定位置播放
17、视频播放界面还有两个按钮,一个控制音量减,一个点击后快进1秒
18、写一个抽屉
19、抽屉上有一个按钮,点击弹出一个对话框显示附近的蓝牙
20、点击其中一个蓝牙设备,自动尝试链接

评分标准:
1、创建一个可运行不报错的工程(2.5分)
2、创建一个带有头部标签可以左右滑动的布局(5分)
3、添加三个页面和对应的三个头部标签,标签带有指示器,运行可展示效果(5分)
4、不同页面指示器停留在对应标签(2.5分)
5、在图片界面创建一个列表,要求使用RecylerView(2.5分)
6、列表将所有本地图片的名称和路径加载出来,每个图片的信息作为一个条目,如图一所示,运行可展示效果(5分)
7、点击任意条目弹出一个对话框展示对应的图片,运行可展示效果(10分)
8、在音频界面创建一个列表,要求使用RecylerView(2.5分)
9、列表将所有本地音频的名称和演唱者和音频时长加载出来,每个音频的信息作为一个条目,如图二所示,运行可展示效果(5分)
10、点击任意条目弹出一个对话框播放对应的音乐 要求使用MediaPlayer+SurfaceView,运行可展示效果(10分)
11、音乐播放界面有一个进度条,拖动可以到指定位置播放(5分)
12、音乐播放界面还有两个按钮,一个控制音量减(2.5分)
13、一个点击后快进1秒(2.5分)
14、在视频界面创建一个列表,要求使用RecylerView(2.5分)
15、列表将所有本地视频的名称和路径和音频时长加载出来,每个音频的信息作为一个条目,如图三所示,运行可展示效果(5分)
16、点击任意条目弹出一个对话框播放对应的视频,运行可展示效果(10分)
17、视频播放界面有一个进度条,拖动可以到指定位置播放(5分)
18、视频播放界面还有两个按钮,一个控制音量减(2.5分)
19、一个点击后快进1秒(2.5分)
20、写一个抽屉(2.5分)
21、抽屉上有一个按钮,点击弹出一个对话框显示附近的蓝牙(5分)
22、点击其中一个蓝牙设备,自动尝试链接(5分)

技能六:

1,案例要求:
1.创建一个项目名字叫zhoukao
2.解析附件中的cities.xml文件
3.根据得到的省市县的数据,实现三级联动,可以选择任意地区
4.根据三级联动选择的省,城市(县)来请求天气接口
5.获取某个城市的天气信息,解析,并创建Bean类
6.将当天天气状况和温度显示出来(如案例图片所示)
7.根据选择城市(县)的天气(阴晴雨雪),实时改变背景图片(如案例图片所示,图片在附件当中)
8.将最近一周的天气展现出来(如案例图片所示)
9.将当天天气详细信息展示在下方(如案例图片所示)
10.改变城市的时候 实时刷新界面数据(如案例图片所示)
API:https://raw.githubusercontent.com/jokermonn/-Api/master/MXWeather.md
2,教师评分标准:
1.创建一个项目名字叫zhoukao(10分)
2.成功解析xml文件(10分)
3.成功实现三级联动(10分)
4.成功请求天气接口(10分)
5.成功获取某个城市的天气信息,解析,并创建Bean类(10分)
6.成功实时天气情况改变背景(10分)
7.成功将当天天气状况和温度显示出来(10分)
8.成功展现最近一周数据(10分)
9.成功展示当前详细数据(10分)
10.成功改变城市的时候 实时刷新界面数据(10分)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值