WEB开发网
开发学院手机开发Android 开发 AndroidManifest---定义Android清单 阅读

AndroidManifest---定义Android清单

 2010-09-09 23:59:00 来源:WEB开发网   
核心提示:AndroidManifest---定义Android清单所有Android程式的运作流程,都定义在Activity中,AndroidManifest---定义Android清单,Android 系统与其他系统很不一样的地方时:它的应用程式并不直接与底层系统紧密结合,而是跑在Android框架中,备注:Android应

AndroidManifest---定义Android清单

所有Android程式的运作流程,都定义在Activity中。

Android 系统与其他系统很不一样的地方时:它的应用程式并不直接与底层系统紧密结合,而是跑在Android框架中。这意思是设计Android应用程式时,我们并不需要关心实际上运作的机器是哪一牌的手机或是哪一种嵌入式系统,或使用哪一种架构(ARM、X86、MIPS),我们要关心的只有Android框架提供了哪些功能,好让我们能操作这台设备。具体来说就是我们只要知道这台机器的屏幕大小、有没有键盘,有没有支持GPS等等信息,就知道我们写的应用程序是否能在这台机器上顺畅地运作。Android框架与底层系统的整合问题完全可以留给底层工程师来操心。

在执行【startActivity】函数时,应用程序并不是直接呼叫另一个Activity,而是将【Intent】传进Android框架中。 Android框架会查看【startActivity】呼叫所传入的动作与Intent内容是否在注册表中,如果符合,就启动对应的服务或 Activity。

Android系统中的每一个应用程序,在安装的过程中,都得事先在Android框架中注册、登记这个应用程序所建立的Activity,并事先注明会使用到的服务。比如当我们在Android上安装我们撰写的BMI应用程序时,BMI应用程序就会向Android 框架登记相关咨询:BMI应用程序将会用到【Bmi】这个Activity。

这份信息存在于每个Android应用项目根目录下的【AndroidManifest.xml】文档中。如果我们在程式里,要用到其他应用程序或服务所提供的功能,也需一并在此列出。

在安装应用程序的时候,Android框架会根据应用程式提供的这份清单,将资讯注册于Android框架的注册表中。

备注:

Android应用程序的运作流程,存在于四种载体中:

1、Activity 2、Broadcast Intent Receiver 3、Service 4、Content Provider

预设的Activity 清单

我们使用eclipse Android 开发工具打开「BMI/AndroidManifest.xml 」档案。切换到

AndroidManifest.xml」分页标签,查看预设的「BMI/AndroidManifest.xml」档案原始码:

< ?xml version="1.0" encoding="utf-8"?>

< manifest

xmlns:android="http:/ /schemas.and roid.co m/apk/ res/and roid"

package="com.demo.and roid.b mi"

android:versionCode="1"

1 2 3  下一页

Tags:AndroidManifest 定义 Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接