基于Android手机平台音乐播放器开发设计(8)
时间:2016-12-22 11:17 来源:毕业论文 作者:毕业论文 点击:次
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> <?xml version="1.0" encoding="utf-8"?> Android系统有一个编码的规定,支持的编码是"utf-8",当程序中出现乱码是,我们须将其编码格式转化为"utf-8".在 AndroidManifest.xml 中会在第一行声明一句:它是该系统支持的版本和编码。第二行定义了我们需要使用的架构。 xmlns:android=http://schemas.android.com/apk/res/android android:icon="@drawable/ic_launcher" android:icon是程序在手机中显示的图片信息。用@drawable/ic_launcher表示对res/drawable目录下ic_launcher.png图片的引用。 <activity android:name=".AndroidActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 系统定义的首个要启动的Activity:AndroidActivity。在<intent-filter>中,有action和category等属性。这些大部分都是系统的默认值,通过设定此处的action和category从而实现不同的Activity之间的跳转。当程序的任何一个组件要用到时,都必须在 AndroidManifest.Xml 文件中声明。四大组件要使用前都需要声明,其声明方式如下: <service></service> <provider></provider> <activity></activity> <receiver></receiver> 其中要说明的是在声明provider时需要声明起授权authorities。每个组件中都有很多的属性,程序会根据不同的需要来定义不同的属性。 <intent-filter>过滤器有两种启动方式启动界面: 显示方式:显示方式是在代码中的直接启动组件,启动时会声明 Intent,在它的构造方法 Intent(组件1,组件2)中直接指定一个组件的名字,然后调用方法 startIntent(intent)以启动指定的组件。 隐式方式:隐式方式是通过过滤器来过滤完成的,启动的组件必须满足 action 和 category 的条件才能够启动该组件。这些属性是在 AndroidManifest.xml 文件中声明的。两种启动方式都可以通过程序 setAction(ACTION 常量)和 startActivity(intent)或配置文件两种方式来实现组件的跳转。 3.3.2 Android工程程序结构 Android工程基本的结构目录包括:src(源代码)、gen(Android系统自动生成常量)、res(资源文件)。Android 工程基本结构目录包括:src (源代码)、gen(Android 系统自动生成的常量)、Res(资源文件):主要存放程序界面的布局配置(.xml)文件和图片资源。 如图3.1所示。 图3.1 工程程序结构图 3.4 系统控制流程设计 (责任编辑:qin) |