• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
中国信息产业培训网
博客园    首页    新随笔    联系   管理    订阅  订阅
Jollen 的 Android 教学(11):AndroidManifest.xml 的用途是什么?

  AndroidManifest.xml 是一个用来描述 Android 应用程序「整体信息」的配置文件。简单来说,这是一个「自我介绍」档,我们可以向 Android 系统「介绍」我们的 Android 应用程序,以便让 Android 系统完整地了解我们的应用程序信息。

  在 [教学, #9] 中,我们提及:「在这里修改 AndroidManifest.xml 的目的是为了『在我们的 Android 应用程序里加入一个 Service 类别』,这样才有办法启动 Service...」这个工作的目的是为了向 Android 系统做二项自我介绍。说明如下。

  1. 应用程序「实作了一个 MokoService 类别」

  ...

  ...

  ...

  在 application 卷标里加入 ‘service’ 卷标,告诉 Android 系统我们的应用程序有一个叫做「MokoService」的类别。「android:name」属性用来指定 Service 的类别名称,别忘了在 AndroidManifest.xml 里,类别名称都是以「.」(小数点)开始。

  2. MokoService 类别可处理「com.moko.hello.START_MUSIC」意图

  在 service 卷标里加入 ‘intent-filter’ 卷标,告诉 Android 系统我们的应用程序可「滤出」哪一个「Intent」。在前面的教学里,我们把 Intent 暂时解释为 Event(事件);因此,这里的「自我介绍」用意是为了告诉 Android 系统,我们可接受的事件名称为何。

  我们只要在 intent-filter 标签里加入 ‘action’ 卷标,并指定 action 卷标的 android:name 属性即可。Intent 的命名规则为「xxx.yyy.NAME」的路径命名法。

  当 Android 收到由 Activity 发出的 Intent 后,便去找寻可处理 com.moko.hello.START_MUSIC 的类别,然后加载并启动此类别。

  最后,在 ’intent-filter’ 里加入 ‘category’ 标签,用来定义 com.moko.hello.START_MUSIC 的分类,在这里指定为预设类别 「android.intent.category.DEFAULT」,这是一个 Android 定义的常数。完整的 Service 类别「自我介绍」卷标与属性,可参考 Android SDK 的说明。

  --jollen

 

         原文(http://www.miiceic.org.cn/07/0710/071010/200906301705097.asp)

 

        中程在线(北京)科技有限公司
        中国信息产业培训网
        www.miiceic.org.cn
        咨询热线:400-7068-123

 

 

 

posted on 2009-12-09 12:53  中国信息产业培训网  阅读(541)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3