设置设备配置

Flash Builder 使用设备配置在“设计视图”中显示设备屏幕大小预览,或者在桌面上使用 AIR Debug Launcher (ADL) 启动应用程序。请参阅管理启动配置。

要设置设备配置,请打开“首选参数”并选择“Flash Builder”>“设备配置”。

Flash Builder 提供多种默认设备配置。您可以添加、编辑或删除其它设备配置。您无法修改 Flash Builder 提供的默认配置。

单击“恢复默认值”按钮可以恢复默认设备配置,但不会删除任何已经添加的配置。此外,如果添加的设备配置与某个默认值同名,则 Flash Builder 将使用默认设置重写添加的配置。

设备配置包含以下属性:

属性

说明

设备名称

设备的唯一名称。

平台

设备平台。从受支持平台列表中选择平台。

全屏大小

设备屏幕的宽度和高度。

可用屏幕大小

设备上应用程序的标准大小。此大小即为应用程序在以非全屏模式启动后的预期大小(考虑系统镶边,例如状态栏)。

每英寸像素数

设备屏幕上的每英寸像素数。

选择目标平台

Flash Builder 支持基于应用程序类型的目标平台。

要选择平台,请打开“首选参数”并选择“Flash Builder”>“目标平台”。

Flash Builder 将安装 Android SDK 的必要部分。对于所有第三方插件,请参阅相关文档。

选择应用程序模板

创建手机应用程序时,可以选择以下应用程序模板:

空白
使用 Spark Application 标签作为基本应用程序元素。

如果要创建不使用标准视图导航的自定义应用程序,请使用此选项。

基于视图的应用程序
使用 Spark ViewNavigatorApplication 标签作为基本应用程序元素,来创建具有单一视图的应用程序。

可以指定初始视图的名称。

选项卡式应用程序
使用 Spark TabbedViewNavigatorApplication 标签作为基本应用程序元素,来创建基于选项卡的应用程序。

要添加选项卡,请输入选项卡的名称,然后单击“添加”。可以通过单击“向上”和“向下”来更改选项卡的顺序。要从应用程序中删除选项卡,请选择选项卡并单击“删除”。

视图名称是后面追加“View”的选项卡名称。例如,如果将选项卡命名为“FirstTab”,则 Flash Builder 将生成名为“FirstTabView”的视图。

对于每个创建的选项卡,都会在“view”包中生成一个新的 MXML 文件。

注: 在“Flex 手机项目”向导中不能配置该包的名称。

MXML 文件按以下规则生成:

  • 如果选项卡名称是有效的 ActionScript 类名称,Flash Builder 在生成 MXML 文件时将使用后面追加“View”的选项卡名称。

  • 如果选项卡名称不是有效的类名称,Flash Builder 则从选项卡名称中删除无效字符并插入有效起始字符。如果修改后的名称不允许使用,则 Flash Builder 将 MXML 文件名更改为“ViewN”,其中 N 代表视图位置,从 N=1 开始。

选择手机应用程序权限

创建手机应用程序时,可以指定或更改目标平台的默认权限。权限在编译时指定,运行期间不能更改。

首先选择目标平台,然后根据需要针对每个平台设置权限。以后可以在应用程序描述符 XML 文件中编辑权限。

第三方插件可以为 Flex 和 ActionScript 项目提供额外的平台支持。有关各平台特定的权限,请参阅设备的相关文档。

针对 Google Android 平台的权限

对于 Google Android 平台,可以设置以下权限:

INTERNET
允许进行网络请求和远程调试

默认情况下,将选择 INTERNET 权限。如果取消选择此权限,则无法调试设备上的应用程序。

WRITE_EXTERNAL_STORAGE
允许写入外部设备

选择此权限可允许应用程序写入设备上的外部内存卡。

READ_PHONE_STATE
来电期间设置静音

选择此权限可允许应用程序将来电的音频设为静音。例如,如果应用程序在后台播放音频,可以选择此权限。

ACCESS_FINE_LOCATION
允许访问 GPS 位置

选择此权限可允许应用程序使用 Geolocation 类访问 GPS 数据。

DISABLE_KEYGUARD 和 WAKE_LOCK
在设备上禁止休眠模式

选择此权限可防止设备在使用 SystemIdleMode 类设置的情况下进入休眠状态。

CAMERA
允许访问摄像头

选择此权限可允许应用程序访问摄像机。

RECORD_AUDIO
允许访问麦克风

选择此权限可允许应用程序访问麦克风。

ACCESS_NETWORK_STATE 和 ACCESS_WIFI_STATE
允许访问与设备关联的网络接口相关信息

选择此权限可允许应用程序使用 NetworkInfo 类访问网络信息。

有关设置手机应用程序属性的更多信息,请参阅 Adobe AIR 文档。

针对 Apple iOS 平台的权限

Apple iOS 平台会进行运行时权限验证,而不使用预定义权限。也就是说,如果应用程序要访问 Apple iOS 平台中需要用户权限的特定功能,将会出现弹出窗口要求验证权限。

选择平台设置

通过平台设置,可以选择目标设备系列。根据所选平台,可以选择目标设备或目标设备系列。可以选择特定设备或者平台支持的所有设备。

第三方插件可以为 Flex 和 ActionScript 项目提供额外的平台支持。有关各平台特定的设置,请参阅设备的相关文档。

针对 Google Android 平台的平台设置

对于 Flex 手机项目或 ActionScript 手机项目,可以指定 Google Android 作为平台。但是,此平台没有特定于平台的设置。

针对 Apple iOS 平台的平台设置

对于 ActionScript 手机项目,可以指定适用于 Apple iOS 平台的以下目标设备:

iPhone/iPod Touch
使用此目标系列的应用程序仅与 Apple App Store 中的 iPhone 和 iPod Touch 设备兼容。
iPad
使用此目标系列的应用程序仅与 Apple App Store 中的 iPad 设备兼容。
全部
使用此目标系列的应用程序与 Apple App Store 中的 iPhone、iPod Touch 和 iPad 设备都兼容。此选项为默认设置。

选择应用程序设置

自动重定向
在用户旋转设备时,旋转应用程序。如果未启用此设置,则应用程序始终以固定方向显示。
全屏
在设备上以全屏模式显示应用程序。如果启用此设置,应用程序上方将不会出现设备的状态栏。应用程序将填满整个屏幕。

如果应用程序要在具有不同屏幕密度的多种设备上运行,请选择“对不同屏幕密度自动缩放应用程序”。如果选择此选项,将自动缩放应用程序并在必要时处理设备的密度变更。请参阅设置应用程序缩放。

设置应用程序缩放

使用手机应用程序缩放功能可以构建一个与屏幕大小和密度不同的多种设备都兼容的手机应用程序。

移动设备屏幕具有不同的屏幕密度,或称 DPI(每英寸点数)。根据目标设备的屏幕密度,可以将 DPI 值指定为 160、240 或 320。如果启用自动缩放,Flex 将根据每个设备的屏幕密度来优化应用程序的显示方式。

例如,假设将目标 DPI 值指定为 160,并启用自动缩放。在 DPI 值为 320 的设备上运行应用程序时,Flex 将按缩放因子 2 来自动缩放应用程序。也就是说,Flex 将所有内容放大为 200%。

要指定目标 DPI 值,请在主应用程序文件中将其设置为 <s:ViewNavigatorApplication> 标签或 <s:TabbedViewNavigatorApplication> 标签的 applicationDPI 属性:

<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
firstView="views.HomeView"
applicationDPI="160">

如果选择不自动缩放应用程序,则必须根据需要手动处理屏幕布局的密度变化。但 Flex 可以根据每种设备的密度调整外观。

有关创建与密度无关的手机应用程序的更多信息,请参阅在一个手机应用程序中支持多个屏幕大小和 DPI 值。

设置手机项目首选参数相关推荐

  1. html的首选参数设置,设置 Animate 中的首选参数

    您可以为常规的应用程序操作设置首选参数,包括编辑操作.代码和编译器操作.同步设置.绘制选项及文本选项. "首选参数"对话框中的"常规"类别. 设置首选参数 选择 ...

  2. Python+appium获取手机及APP参数

    from appium import webdriver# 设置手机及APP参数 desired_caps = {"platformName": "Android&quo ...

  3. AT+CSMP 设置短消息文本参数

    AT+CSMP设置短消息文本参数 AT+CSMP设置短消息文本参数(text模式下) 设置:AT+CSMP=<fo>,<vp/scts>,<pid>,<dcs ...

  4. 【Android RTMP】x264 编码器初始化及设置 ( 获取 x264 编码参数 | 编码规格 | 码率 | 帧率 | B帧个数 | 关键帧间隔 | 关键帧解码数据 SPS PPS )

    文章目录 安卓直播推流专栏博客总结 一. x264 编码器参数设置引入 二. 获取 x264 编码器参数 三. 设置 x264 编码器编码规格 四. 设置 x264 编码器编码图像数据格式 五. 设置 ...

  5. android设置错误页面,Android ViewPager设置当前项目/页面时抛出IndexOutOfBounds异常

    我有一个ViewPager有三个项目.我试图设置ViewPager查看最右边的页面(这将是第二个元素).这是返回IndexOutOfBounds异常,虽然我知道索引应该在边界.这是确切的堆栈: 02- ...

  6. 华为系统移动数据连接到服务器,怎样设置手机数据连接到服务器配置

    怎样设置手机数据连接到服务器配置 内容精选 换一换 GaussDB(for MySQL)全兼容MySQL协议,因此,连接GaussDB(for MySQL) 实例有普通连接和SSL连接.其中,SSL连 ...

  7. html设置手机为数字,用数字4636设置手机网络类型的方法步骤

    现在很多手机在[设置]-网络设置,,里面都可以调节"2/3G的网络"或"4G网络"了,但是有多少人知道,其实手机内部也有机子本身网络制式的设置.只要你了解那些语 ...

  8. linux命令设置波特率,Linux设置串口波特率等参数

    stty查看串口参数 stty -F /dev/ttyS0 -a 1 1 查看串口1(/dev/ttyS0)当前的参数,包括波特率.数据位等. stty设置串口参数 stty -F /dev/ttyS ...

  9. typescript项目_如何设置TypeScript项目

    typescript项目 by David Piepgrass 由David Piepgrass 如何设置TypeScript项目 (How to set up a TypeScript projec ...

最新文章

  1. 生产环境项目问题记录系列(一):一次循环数据库拖垮服务器问题
  2. wp7 关于真机调试,部署注意事项
  3. 《UCD火花集2:有效的互联网产品设计 交互/信息设计 用户研究讨论》一2.3 交互设计师容易犯的错误:把自己禁锢在解决方案之中...
  4. SAP 电商云 UI State persistence 状态持久化设计的入口 - initSync
  5. MySQL数据库的datetime与timestamp
  6. simulik中的液压建模Simscape_Fluids资料收集及学习(原SimHydraulics)
  7. hdu3076ssworld VS DDD 概率dp
  8. ubuntu系统工具记录
  9. 三菱gxworks3安装失败_三菱GX软件安装出错处理大全
  10. Vant(有赞)UI框架爬坑记——图片轮播+预览
  11. 数学建模学习笔记之相关系数
  12. 阿里云企业飞天会员是什么,如何申请?
  13. linux编译c如何延时,linux和windows下,C/C++开发的延时函数,sleep函数
  14. Ranking 排行
  15. ccd摄像机基础知识
  16. GPIO工作模式详解(含Arduino实例)
  17. mysql char30_Mysql中varchar与char的区别以及varchar(30)中的30代表的涵义
  18. C语言程序设计作业07
  19. 什么情况,听说网络安全工程师已经没落?
  20. 谷粒学院——第十一章、搭建前台页面

热门文章

  1. azure未连接_查找影响Azure成本的未使用资源
  2. sql server表分区_SQL Server中的FORCESCAN和分区表
  3. 急救模式下安装rpm包
  4. BZOJ 3261: 最大异或和位置-贪心+可持久化01Trie树
  5. Powershell创建数组
  6. webpack 命令
  7. microsoft visual studio遇到了问题,需要关闭
  8. 01:golang开发环境
  9. python 学习DAY12
  10. LVDS之一_理解SerDes