智能网联车载应用开发 课件 重大 单元二:实现智能网联车载多媒体音乐播放项目_第1页
智能网联车载应用开发 课件 重大 单元二:实现智能网联车载多媒体音乐播放项目_第2页
智能网联车载应用开发 课件 重大 单元二:实现智能网联车载多媒体音乐播放项目_第3页
智能网联车载应用开发 课件 重大 单元二:实现智能网联车载多媒体音乐播放项目_第4页
智能网联车载应用开发 课件 重大 单元二:实现智能网联车载多媒体音乐播放项目_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能网联车载应用开发单元二:实现智能网联车载多媒体音乐播放项目项目分析项目实践项目总结拓展练习项目分析驾驶员长时间驾驶汽车,是件十分枯燥的事情,很容易造成疲劳。车辆在中上行驶,要求驾驶员的视线始终集中在道路上。如果能够一边开车,一边收听美妙动听的歌曲,这样既不会过分地分散驾驶员注意力,也可以通过音乐来缓解驾驶员的疲劳,无疑让车载音乐播放器成为车辆上不可或缺的一个重要组成。使用情景任务需求掌握使用SoundPool组件开发音频播放功能掌握使用MediaPlayer组件开发音频播放功能掌握通过训练使项目具有较高的处理速度保证编写的代码正确完成对应的功能,无逻辑错误掌握通过训练使项目产生较少的内存消耗vs重点加载音频资源、设置事件监听设置组件属性、播放状态控制通过SoundPool创建组件对象通过MediaPlayer创建组件对象难点事件监听控制播放状态重点难点知识目标掌握SoundPool和MediaPlayer组件进行音频播放器的方法能力目标能够使用SoundPool和MediaPlayer组件开发音频播放器素质目标提升对于知识点的举一反三能力培养独立思考能力培养的团队协作能力学习目标硬件软件编译用PC台式机AndroidStudio2020实施准备项目实践任务2-1使用SoundPool组件实现音频播放了解SoundPool组件的基本概念掌握使用SoundPool组件开发播放铃声列表中的铃声任务描述任务分析启动条件:正确安装AndroidStudio集成开发工具输入条件:导入图片、上传音频到模拟器中输出条件:通过SoundPool组件播放音频文件结束条件:单击音频列表上的文件名播放铃声创建新的Module,名称为“SPAudio”。新建应用任务实施在【res】目录下创建新目录【raw】,并把准备好的ogg文件复制到【raw】目录下。导入音频文件任务实施在【res\values】目录下创建bells.xml文件。创建铃声列表文件任务实施编写铃声列表文件。创建铃声列表文件任务实施修改布局为RelativeLayout;添加ListView组件显示待播放的铃声列表;ListView组件中,指定铃声列表。配置activity_main.xml任务实施重写onCreate方法:创建SoundPool对象;编辑MainActivity.java任务实施创建一个HashMap对象,将要播放的音频流保存到HashMap对象中;编辑MainActivity.java任务实施为ListView设置事件监听器,为每个选项设置所对应要播放的音频。编辑MainActivity.java任务实施编辑【res\values】目录下strings.xml文件,修改应用程序标题。优化界面标题任务实施优化结果如图所示。优化界面标题任务实施任务实施除了ogg格式,还可以使用什么格式的文件作为铃声文件?思考智能网联车载应用开发单元二:实现智能网联车载多媒体音乐播放项目智能网联车载应用开发单元二:实现智能网联车载多媒体音乐播放项目项目分析项目实践项目总结拓展练习项目实践任务2-2使用MediaPlayer组件实现音频播放了解MediaPlayer组件的基本概念掌握使用MediaPlayer组件开发音频播放器,并提供播放、暂停、停止等功能任务描述任务分析启动条件:正确安装AndroidStudio集成开发工具输入条件:模拟器中设置APP的存储权限输出条件:使用MediaPlayer对象播放音频文件结束条件:播放内置的音频,并可以随时暂停、续播在菜单上依次单击【File】-【New】-【NewModule】,创建一个Module,名称为“MDAudio”。新建应用任务实施准备一张图片命名为bg.png,作为音乐播放器的背景图片。导入图片文件任务实施再准备三张小图片作为播放器按钮的背景图片。导入图片文件任务实施确保Android模拟器已经启动,单击开发界面右侧的【DeviceFileExplorer】按钮,打开【DeviceFileExplorer】窗口,将准备好的MP3文件复制到【sdcard】目录。上传音频到模拟器中任务实施在【res\values】目录下,新建配置文件dimens.xml。添加dimens.xml文件任务实施编辑【res\values】目录下colors.xml文件,添加“btn_Background”属性。配置colors.xml文件任务实施修改布局为RelativeLayout;添加背景图片;配置activity_main.xml任务实施添加两个ImageButton组件作为音乐播放器的按钮;配置activity_main.xml任务实施添加进度条组件,显示音频播放进度。配置activity_main.xml任务实施智能网联车载应用开发单元二:实现智能网联车载多媒体音乐播放项目智能网联车载应用开发单元二:实现智能网联车载多媒体音乐播放项目项目分析项目实践项目总结拓展练习项目实践任务2-2使用MediaPlayer组件实现音频播放定义属性。编辑MainActivity.java文件任务实施重写onCreate方法:加载音频文件;初始化组件;编辑MainActivity.java文件任务实施重写onCreate方法:实现继续播放与暂停播放;编辑MainActivity.java文件任务实施重写onCreate方法:单击停止按钮,实现停止播放音频;编辑MainActivity.java文件任务实施重写onCreate方法:为MediaPlayer添加完成事件监听器,实现当音频播放完毕后,重新开始播放音;编辑MainActivity.java文件任务实施重写onCreate方法:设置进度条监听事件处理;编辑MainActivity.java文件任务实施重写onDestroy释放MediaPlayer所占用的资源;编辑MainActivity.java文件任务实施定义私有方法loadAudio加载音频文件;编辑MainActivity.java文件任务实施定义私有方法initComponent,初始化组件;编辑MainActivity.java文件任务实施定义私有方法setSeekBar,控制进度条。编辑MainActivity.java文件任务实施智能网联车载应用开发单元二:实现智能网联车载多媒体音乐播放项目智能网联车载应用开发单元二:实现智能网联车载多媒体音乐播放项目项目分析项目实践项目总结拓展练习项目实践任务2-2使用MediaPlayer组件实现音频播放编辑【manifests】目录下,AndroidManifest.xml文件。编辑AndroidManifest.xml任务实施修改主题android:theme="@style/Theme.AppCompat.NoActionBar";添加SD卡访问权限<uses-permission>。编辑AndroidManifest.xml任务实施第一次启动项目,可能会因为应用权限的问题而得到错误提示。Android模拟器权限配置任务实施需要开启访问存储设备的权限。首先启动Android模拟器后,单击手机屏幕下方的Home键(中间的【○】按钮),回到手机桌面主屏。Android模拟器权限配置任务实施单击底部导航中间的按钮,查看所有小应用程序。Android模拟器权限配置任务实施查看所有小应用程序,单击【Settings】,启动设置。Android模拟器权限配置任务实施将列表向下滑动,单击【Apps】打开应用列表。Android模拟器权限配置任务实施在Allapps列表中,将列表向下滑动,找到音频播放的应用【MDAudio】。Android模拟器权限配置任务实施在Appinfo列表中,单击【Permissions】列表项,设置应用权限。Android模拟器权限配置任务实施单击右侧滑钮开启存储空间的访问权限,然后重新启动应用即可。Android模拟器权限配置任务实施任务实施常见的音频文件格式有哪些?思考任务实施使用SoundPool组件实现音频播放使用MediaPlayer组件实现音频播放总结项目总结项目总结通过对项目的实践,从项目搭建到项目调试,掌握了使用SoundPool及Me

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论