根节点 application 的 xmlns 属性定义了默认的命名空间,一般来说,每当 AIR 的版本号发生了较大变
化时,命名空间的值也会随着变化。尾部的“3.1”表示运行程序所需 AIR 运行时的最小版本号。
id:程序的标识名,必须保证其唯一性。它由字母、数字、–和点号组成,按照约定,一般使用和域名类
似的格式,使用点号间隔的方式来命名,比如 org.uidea.FlipIt,以和其他程序区别开来。id 仅仅起标
识作用,和域名并没有任何联系。AIR 程序在 id 前面会加上 air.前缀。
versionNumber:也就是 Flash CS5 设置面板上的 ersion,这个参数非常重要,用来标识程序的开发
版本,每次程序发布新版本时,必须将这个值向上升。在发布程序到 Google 电子市场,即上传 apk 包
时,系统会审核其中的 versionNumber,只有确认该值为比该程序上一个版本的值大才被允许发布。
Android 系统也是通过比较这个值,才能检测到程序被更新。
注意 versionNumber 采用 000.000.000 格式来表示整数,1.0.0 表示是 1.000.000,而不是 1。
versionLabel:这个设置项很容易和 versionNumber 混淆,它也是表示版本号,但只是显示在程序的
信息面板上,不影响程序的使用,而且对格式没有要求,开发者可以根据自己的习惯来定,比如
V1.0、Ver1.2.0322 等。
(lename:表示 apk 包的名称,在安装程序时作为 apk 包的名称,建议使用英文字母和数字。
name:程序标题,在 Android 系统显示时使用,不宜太长,最好控制在 20 个字符以内。
initialWindow:该节点包含了和程序外观相关的属性:root 指明主 SWF 文件路径;visible 节点必须为
true;fullScreen 表示程序是否全屏显示;aspectRatio 则表示程序的初始屏幕朝向,可选值为
portrait 和 landscape,分别是竖屏和横屏;renderMode 为渲染模式,可选值有 auto、cpu、gpu 和
direct。auto 等同于 CPU,不使用硬件加速,GPU 表示如果可用,就用硬件加速,direct 选项在 AIR
3.0 后可用,结合使用 CPU 和 GPU;autoOrients 设备的屏幕朝向发生变化时,是否派发
StageOrientationEvent 事件,这一选项并不影响屏幕的朝向。
和桌面开发不同的是,我们并不需要设置程序的尺寸。在 Android 中,AIR 程序只有两种显示方式:全
屏和非全屏,非全屏时,程序尺寸为设备支持的最大长宽值。
icon:定义程序的显示图标,包括不同尺寸,比如 48×48、57×57、72×72、114×114 等,主要是
为了兼容不同分辨率的设备。icon 节点是可选项,如果省略,AIR 打包程序会使用内置的默认图标。
android:放置和 Android 系统相关的设置项,比如程序是否允许其他程序调用、访问系统资源的权限声
明等。详细说明请看下一节。如果要支持 iOS 平台,对应的会有一个 iPhone 节点来设置 iOS 平台相关选
项。
评论0
最新资源