嵌入式基于android的音乐播放器设计与实现(编辑修改稿)内容摘要:

Activity 中显示出来的内容其实是由 view 堆叠形成的, view 是由 View 基类派生出来的各种形式的界面元素,如 ListView,GridView 等等,通 过组合这些 view,就形成了一个可见的 activity。 我们可以用 ()方法来设置一个 activity 中所要显示的 view。 2. Service service 是一种没有界面的组件,同我们平常在 Windows 或 Linux 系统中所理解的“服务”一样, Android 上的 service 也是运行在后台的,运行时间可以从系统启动到系统关闭为止。 对于许多应用程序来说, service 组件是至关重要的。 以下载管理器为例,用户肯定希望能够在切换到其它程序时仍然在后台进行下载,这就需要 用到 service 完成下载工作。 而显示下载进度、已下载文件等信息则由 activity 完成,同时我们还希望能控制下载过程,如停止、继续等,这就需要 activity 与 service之间进行通信。 Android 允许 activity 连接到或者绑定到 service 上,这样就可以让用户在界面上控制后台 service 的行为。 receiver Broadcast 意为广播消息, Android 系统自身会发出许多广播消息,如电量不足,用户修改了全局设置等,各个应用程序也以向整个系统广播消息,如文件下 载完毕等。 Broadcast receiver 则是程序中专门用来接收广播消息的组件,它没有界面显示,只负责监听、接收广播消息,然后根据程序逻辑,启动其它组件去处理广播消息。 它可以启动一个 activity 来同用户交互,也可以使用 NotificationManager 向用户发出通知。 NitificationManager 的通知形式有许多种,比如说振动、响铃、闪 LED灯,还可以在 Android 界面的消息栏处显示信息。 provider content provider 是一种为其它应用 程序提供数据的组件。 这些数据可以保存在4 文件中,也可以保存在 SQLite 数据库中,还可以以其它任何有效的方式保存。 ContentProvider 类为我们提供了一系列保存数据的方法供我们调用,可以很方便地存储数据。 其它应用程序在需要使用这些数据时,可以用 ContentResolver 对象,使用其中的方法。 ContentResolver 可以与任何 content provider 交互,获取其中的数据。 只要需要某个组件, Android 就会尽力保证它的可用:如果该组件还没启动,就启动它,如果该组件所属的应用程序还没 拥有一个进程,则为它启动一个进程,如果系统资源不足以容纳一个新的进程,则将后台的某个进程杀死为新进程腾出资源。 文件 是每一个应用都需要的文件, 位于应用根目录下,它 描述了程序包的全局变量 , 包括暴露的应用组件 (activities, services 等等 )和为每个组件的实现类, 什么样的数据可以操作,以及在什么地方运行。 文件是一个结构化的 XML 文件,它除了包含有各个组件的信息,还 包括许多其它的信息,它的基本样式如下所示: ?xml version= encoding=utf8? manifest . . . application . . . activity android:name= android:icon=@drawable/ android:label=@string/freicLabel . . . /activity . . . /application /manifest 不难看出, name,icon,lable 这些属性就分别指 activity 的名称、图标、标识。 我们通过 manifest 描述程序的信息, Android 系统就能读取出来并产生相应的行为。 5 第三章 搭建 Android 开发环境 安装 JDK 由于 Android 开发是基于 Java 的基础上的,所以我们必须得安装 JDK( JDK 下载地址: 安装过程中应对系统的环境变量做出相应的设置: 属性 高级系统设置 高级 环境变量,新建“系统变量”,设置变量名:“ java_home”。 变量值:“ C:\Program Files\Java\”(视个人安装路径而定 )。 path 的项,双击,在变量值后面添加:“。 %JAVA_HOME%\bin。 ”, 3. 新建“系统变量”变量名:“ classpath ”, 变 量 值 :“ .。 %JAVA_HOME%\lib\。 %JAVA_HOME%\lib\。 ” 配置完成后,重启可以在 cmd 下输入 java 或者 javac 测试。 安装 Eclipse Eclipse 是我们以后在 Android 开发时使用的开发平台,它集成了很多功能以及插件,在开发的过程中便于我们使用,在官网( 可以下载到对应系统以及功能的安装包,在安装提示安装完成后并且完成了 JDK 的安装后即可正常使用。 安装 SDK SDK( Software Development Kit)初始包中有开发 Android 程序所要用到的工具,它包括了从编译到运行 Android 应用程序所需要的各种工具。 安装时可以根据自己的需求选择安装相应的版本。 安装 ADT 按照 安装完 SDK 初始包后,就可以开始开发 Android 应用程序了,但是为了更高效地进行开发, Android 团队推出了 Android Development Tools (ADT)。 ADT是目前开发 Android应用最有效的工具,它是一个 Eclipse插件,支持 Eclipse 及 以上的版本。 以 Eclipse (Galileo)为例,安装过程如下: 1. 打开 Eclipse,选择 Help Install New Softare。 2. 在 Available Software 对话框中,点击 Add...。 3. 在弹出的 Add Site 对话框中,任意填写一个名字到 Name 一栏。 在 Location6 一栏,则填入这一 URL:“ 认返回。 (注意:如果在后续的步骤中发现无法安装插件,可以试着把 URL 中的 换成。 ) 4. 返回到 Available Software 窗口后,就能看到列表中出现了 Developer Tools ,选中它前面的复选框,再点击“ Next”,就会开始下载安装 ADT的各种组件了。 5. 安装完毕后将弹出窗口显示 ADT相关的各种信息以及许可协议,点击“ Finish“即可完成安装。 : Eclipse。 创建 AVD 在安装好 JDK, Eclipse, SDK, ADK之后我们就可以进行 Android 项目开发了,但是在开发的过程中我们经常需要运行、调试我们所开发的软件,这就需要用到 AVD( Android Virtual Device),也就是 Android 虚拟机。 1. 打开 Eclipse。 2. 点击 Opens the Android Virtual Device Manager 图标按钮。 3. 在弹出的窗口中点击 New 新建一个 Android 虚拟机。 4. 在弹出的新建虚拟机窗口中 Name 一栏填上虚拟机的名称(一般与虚拟机的版本号相同,便于区分)。 5. 在 Target 一栏选择一个 Android 虚拟机版本(如 或 )。 6. 在 SD Card 下的 Size 一栏填上我们要设定的 SD卡容量大小。 7. 点击 Create AVD,这样我们的一个 Android 虚拟机就创建好了。 7 第四章 系统的总体设计 软件功能设计是使整个软件能基本实 现音乐的播放、上一首、下一首、暂停等功好的增强用户体验。 设计思想 (1)将系统分成几个相对独立的模块。 (2)分层的模块化程序设计思想 ,整个系统采用模块化结构设计。 作为应用程序有较强的可操作性和扩展性。 (3)合理的数据流设计 ,在应用系统设计中 ,相对独立的模块间以数据流相互连接 ,使各模块间的耦合性较低 ,方便系统运行 ,提高系统安全性。 系统功能结构图 根据上述需求分析,本 Android 版音乐播放器可分为一下几个模块 : 图 播。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。