在你实现实际应用功能之前,为您的应用程序项目定义所有必要的属性。 设置应用程序项目属性,右键单击项目Tizen IDE Project Explorer 视图并选择 属性 。 设置或更改属性后,点击 应用 。 设置应用程序中,您可以定义项目属性包括: 注意:只修改Web应用程序配置Tizen IDE的使用配置编辑器。 如果你创建或编辑 config . xml 文件使用任何其他文本编辑器,应用程序可能不会像预期的那样工作。
已经完成了项目属性设置之后,准备好 设计用户界面。
设置构建属性你可以设置为您的项目构建属性。 选择构建属性:
- 在 属性 窗口中,选择 Tizen SDK包> >网络 。
- 检查 优化网络资源 ,并添加任何文件不包括优化的 优化 面板。
将JSON属性设置您可以为您的项目设置一个JSON属性。 选择JSON属性:
- 在 属性 窗口中,选择 Tizen SDK >网络> JSON属性 。
- 检查 支持JSON验证项目 。
设置Web应用程序配置
每个应用程序都有一个 config . xml 配置文件。 Tizen IDE提供了一个Web应用程序配置编辑器来配置应用程序。
编辑 config . xml 文件,双击该文件的打开它 Project Explorer 视图。
您可以编辑Web应用程序的Web应用程序使用标签属性配置编辑器。
在Overview选项卡编辑定义和一般信息您可以定义和编辑Web应用程序的一般信息 概述 Web应用程序的选项卡配置编辑器。
下表列出了您可以编辑的Web应用程序属性 概述 选项卡。
表:Web应用程序的一般信息财产 | 描述 | 标识符 | Web应用程序的标识符 | 版本 | 当前版本的Web应用程序 | 的名字 | Web应用程序名称显示在应用程序菜单或在其他上下文 | 内容 | Web应用程序的启动文件 | 图标 | 自定义Web应用程序的图标,显示在主菜单。以下图标格式和大小可以使用:
格式 | 大小(Xhigh(高清) | 32位PNG和α | 117 x 117像素 |
| 定义Web应用程序许可证信息和UI偏好在小部件选项卡中您可以定义许可信息和Web应用程序的UI偏好 小部件 Web应用程序的选项卡配置编辑器。
下表列出了您可以编辑的Web应用程序属性 小部件 选项卡。
表:Web应用程序许可证和UI信息财产 | 描述 | 管理Web应用程序 | 作者 | 人或组织创建的Web应用程序 | 电子邮件 | 作者的电子邮件地址 | 网站 | IRI的Web应用程序,如社交网络主页或概要 | 许可证 | 软件许可证,包括内容,比如使用协议,再分配语句,和版权许可条款下,Web应用程序包的内容 | 许可证的URL | 有效的IRI或路径与软件或相关内容许可证 | 描述 | 自由格式的Web应用程序的描述 | 管理Web应用程序的UI | 宽度 | 启动文件视窗的宽度 | 高度 | 启动文件窗口的高度 | 视图模式 | 首选视图模式(最大化全屏) | 声明所需的软件或硬件功能的功能选项卡你可以声明所需的软件或硬件特性。 这个声明可用于应用程序过滤Tizen商店。
为您的移动Web应用程序启用过滤:
- 在 功能 Web应用程序的选项卡配置编辑器中,单击 添加 。
- 从列表中选择一个特征。
- 点击 保存 。
后设置特征信息与Web应用程序配置编辑器中,您可以看到添加代码 源 选项卡。
下面的例子显示了设置的 config . xml 文件代码:
- <tizen:feature name="http://tizen.org/feature/network.nfc"/>
复制代码 指定权限的权限选项卡您可以使用功能和提供的服务 特权api,这和user-sensitive数据处理平台。 您可以指定一个API,或API组织、访问和使用的Web应用程序中 特权 Web应用程序的选项卡配置编辑器。 标签作为一个标准化的工具请求绑定IRI-identifiable运行时组件的Web应用程序在运行时使用。 添加一个特权: - 在 特权 Web应用程序的选项卡配置编辑器中,单击 添加 。
- 在 添加权限 窗口中,选择一个选项:
- 内部 :从预定义列表中选择一种特权的api。 你可以选择多个特权通过控股 CTRL 关键。
- 特权的名字 :手动输入包含一个特权定义的URL。
- 文件 :点击 浏览 并选择文件(一种特权 . xml 或 .widlprocxml 扩展)。
- 点击 完成 。
后设置特权信息与Web应用程序配置编辑器中,您可以看到添加代码 源 选项卡。 下面的例子显示了设置的 config . xml 文件代码: - <tizen:privilege name="http://tizen.org/privilege/application.launch"/>
复制代码 定义外部访问策略的政策选项卡根据W3C访问请求策略(扭曲),默认情况下你不能访问外部网络资源。 如果你需要访问外部网络资源,您必须请求Web应用程序使用网络资源的权限 政策 Web应用程序的选项卡配置编辑器。 下表列出了您可以编辑的政策属性 政策 选项卡。 表:政策信息财产 | 描述 | content-security-policy | 用于定义一个额外的内容打包或托管应用程序的安全策略。 根据定义的政策字符串 http://www.w3.org/TR/CSP/(v1.0)。下面的例子显示了设置的 config . xml 文件代码:
<tizen:content-security-policy> script-src 'self'</tizen:content-security-policy> | content-security-policy-report-only | 用于定义一个额外的内容安全政策包装或托管应用程序(仅用于监视)。下面的例子显示了设置的 config . xml 文件代码:
<tizen:content-security-policy-report-only> script-src 'self'; report-uri="http://example.com/report.cgi"</tizen:content-security-policy-report-only> | 进行导航 | 用于定义URL的列表域允许Web应用程序。这个属性是可选的。
下面的例子显示了设置的 config . xml 文件代码:
<tizen:allow-navigation> tizen.org *.tizen.org<tizen:allow-navigation/> | 访问 | 用来定义网络资源的权限。
要求网络资源的权限,点击 添加 并输入资源的url 网络地址 列。 你可以允许Web应用程序访问URL子域通过设置 允许子域名 列值为 真正的 。
下面的例子显示了设置的 config . xml 文件代码:
<access origin="http://www.tizen.org" subdomains="true"/> |
后设置政策信息与Web应用程序配置编辑器中,您可以看到添加代码 源 选项卡。 设置支持地区本地化选项卡您可以提供本地化支持名称、描述和许可的元素 config . xml 文件 本地化 Web应用程序的选项卡配置编辑器。 增加定位: - 在 的名字 面板中,单击 添加 。
选择一种语言并输入你的名字。 下面的例子显示了设置的 config . xml 文件: - <name xml:lang="en-gb">Lee</name>
复制代码 2.在 描述 面板中,单击 添加 。选择一种语言并输入Web应用程序的描述。 下面的例子显示了设置的 config . xml 文件: - <description xml:lang="en-gb">Widget</description>
复制代码 3.在 许可证 面板中,单击 添加 。选择一种语言并手动输入许可证和执照URI。 下面的例子显示了设置的 config . xml 文件代码: - <license xml:lang="en-gb" href=" http://www.apache.org/licenses/LICENSE-2.0.html">
- Apache License, Version 2.0
- </license>
复制代码
后设置与Web应用程序本地化信息配置编辑器中,您可以看到添加代码 源 选项卡。 你可以本地化一个Web应用程序,以适应不同的语言和文化环境通过创建不同的Web应用程序版本不同的语言。 本地化Web应用程序: - 启动本地化向导通过下列之一:
- 在 Project Explorer 视图中,右键单击Web应用程序并选择 本地化>本地化向导 。
- 在Tizen IDE菜单,去 本地化项目> >本地化向导 。
- 在 本地化向导 看来,从列表中选择文件本地化的文件并点击 下一个 。
文件已经本地化是灰色的。 - 在 可用的地区 列表中,选择的地区,并将它们添加到 选择地区 列表。 点击 下一个 。
已经支持的地方是灰色的。 - 将选中的文件与指定的地区通过选择所需的语言环境下的复选框列。
文件的复选框已经本地化为一个特定的语言环境是灰色的。 - 点击 完成 。
在 Project Explorer 看来,一个新的 地区 创建文件夹包含为每个地区不同的子文件夹。 子文件夹包含所选文件的副本。 使用复制创建一个本地化版本的文件。
图ocale文件夹 声明名称-值对的偏好选项卡您可以声明名称-值对,可以设置和检索(在使用小部件接口API 移动或 可穿戴应用程序) 首选项 Web应用程序的选项卡配置编辑器。 这些名称-值对,或偏好,是由Web应用程序在执行期间使用。 添加首选项,点击 添加 和输入值 的名字 和 价值 列。 你可以设置一个偏好设置为只读 只读 列值为 真正的 。 后设置偏好信息与Web应用程序配置编辑器中,您可以看到添加代码 源 选项卡。 下面的例子显示了设置的 config . xml 文件代码: - <preference name="key" value="value" readonly="false"/>
复制代码
配置Tizen Tizen模式扩展的选项卡的 Tizen Web应用程序的选项卡配置编辑器显示了Tizen模式扩展。 一些在这个选项卡上指定的属性是强制性的,必须定义,而另一些是可选的。 下表描述了模式扩展属性,您可以编辑。 表:Tizen-specific信息财产 | 描述 | 应用程序 | ID | Tizen应用程序ID,这是随机从Tizen包创建ID和项目名称。
这个属性是强制性的。
| 包 | 个字符的字母数字值用来确定Tizen Tizen SDK应用程序包和自动分配。
这个属性是强制性的。
| 需要的版本 | 表明Web应用程序支持的最低API版本。
这个属性是强制性的,必须是一个浮动值,如1.0或2.0。
| 内容 | src | 在小部件包装和XML配置中,Web应用程序开始页面是一个文档在Web应用程序包。 Tizen关于允许起始页被托管在外部服务器上。
的 < tizen:内容/ > 元素是用于指向相关的文档。
| 设置 | 屏幕的方向 | 用于设置应用程序屏幕方向风景或肖像模式,或自动旋转。
这个属性是可选的。 默认的模式是 肖像 。
| 上下文菜单 | 用于设置Web应用程序支持上下文菜单。
这个属性是可选的。 默认值是 启用 。
| 背景支撑 | 用于定义Web应用程序的执行是否继续当应用程序发送到后台。
这个属性是可选的。 默认值是 禁用 。
| 加密 | 用于设置加密应用程序资源( JS / CSS / HTML 文件)。
这个属性是可选的。 默认的模式是 禁用 。
| 安装位置 | 用于设置安装的位置,例如,SD卡。
这个属性是可选的。 默认的模式是 汽车 。
| hwkey-event | 用于设置支持硬件的关键。
这个属性是可选的。 默认的模式是 启用 。
| app-control | 描述了 应用程序控制功能提供的应用程序。 操作 , uri , mime 字段描述功能,其他应用程序可以请求和 src 字段描述处理该请求的应用程序页面。
下面的例子显示了设置的 config . xml 文件代码:
- <tizen:app-control>
- <tizen:src name="edit.html"/>
- <tizen:operation name="http://tizen.org/appcontrol/operation/edit"/>
- <tizen:uri name="file"/>
- <tizen:mime name="image/jpeg"/>
- </tizen:app-control>
复制代码 | 账户 | 显示名称 | 用于定义显示名称的帐户提供商。
这个属性是强制性的。
| 多个账户 | 指示是否支持多个帐户。
这个属性是强制性的。
| 图标 | 用于定义图标的路径代表帐户提供商。 帐户设置使用的图标图像,必须放置在一个共享目录。 大小是72 x 72。
这个属性是强制性的。
| 小图标 | 用于定义小图标的路径代表帐户提供商。 帐户设置使用的图标图像,必须放置在一个共享目录。 尺寸是45 x 45。
这个属性是强制性的。
| 功能 | 账户的功能提供者定义的IRI格式:
http:// <供应商信息> /账户/能力/ <名称>
可以使用预定义的功能如下:
- http://tizen.org/account/capability/contact
时使用该帐户相关联系人。 - http://tizen.org/account/capability/calendar
时使用该帐户与日历。
这个属性是可选的。
| 元数据 | 关键 | 用于定义元数据,可以访问(只读)通过Tizen应用程序API:
- <tizen:metadata key="key1"/>
- <tizen:metadata key="key2" value="value"/>
复制代码这个属性是可选的。 的值必须是一个独一无二的字符串。
| 价值 | 用于定义元数据,可以访问通过Tizen应用程序API(只读)。
这个属性是可选的。 的值必须是一个字符串。
| 编辑config . xml文件在Source选项卡的 源 Web应用程序的选项卡配置编辑器显示的代码 config . xml 文件。 您可以编辑XML文档和立即看到更改标签反映在原始XML源内容。 注意:的 config . xml 不仅必须符合W3C规范的XML文件格式还要求。 编辑配置文件以XML格式只适用于高级用户。
|