Tizen本机应用程序开发过程
Tizen开发一个应用程序:规划和设计应用程序创建一个Tizen本机应用程序的第一步是规划和设计应用程序使用您选择的设计工具。一旦你已经完成了应用程序计划和设计,你已经准备好 创建应用程序项目。
创建应用程序项目Tizen IDE提供了各种各样的项目模板,方便您开始编写您的应用程序。 当你创建一个新的项目,你可以选择一个特定的模板,Tizen本机 项目向导使用自动创建本机应用程序实现的基本功能能够执行。 默认的项目文件和文件夹还创建了。以下项目模板可用:
[*]UI应用程序这个模板适用于创建一个UI应用程序与项目文件。
[*]服务应用程序这个模板适用于创建一个服务应用程序没有一个UI和总是在后台运行。 服务应用程序也可以使用UI应用程序。
设置项目属性在创建应用程序项目之后,您可以 配置项目属性和创建应用程序清单文件为您的应用程序来实现所需的功能和特性。
设计应用程序的UI和实现代码实现您的应用程序包括:
[*]设计和创建应用程序的UI(用户界面)你可以 设计和创建应用程序的UI(用户界面)与UI生成器。UI生成器Tizen SDK中包含、和功能作为一个WYSIWYG(你所看到的就是你得到的)设计环境用于创建本地应用程序的用户界面。注意:您还可以使用控件定义在设计应用程序的UI 用户界面指南。
[*]编写应用程序应用程序代码使用名称空间中定义的IDE中 本机API参考。
如果需要,更新应用程序的权限。一旦你已经完成了实现您的应用程序,你已经准备好 构建应用程序。
构建应用程序你必须 建立你的本机应用程序项目之前你可以 运行和调试应用程序。构建配置 组属性用于构建过程。 构建配置包括以下属性:
[*]构建(编译和链接)选项
[*]源文件构建
[*]编译器工具链,如编译器、链接器和文档
[*]
运行和调试应用程序你可以 模拟器运行您的应用程序。 提供的设备模拟器,Tizen SDK,模仿Tizen本机应用程序运行的目标环境。 使用这种复制环境,您可以测试您的应用程序在部署之前真正的目标设备。你也可以 与仿真器调试应用程序。 模拟器代表了相应的设备模型的几乎相同的功能。模拟器提供了调试功能如下:
[*]注入事件与事件注入器视图
[*]模拟外围设备
[*]作为源代码级调试器
[*]生产控制台输出
你可以更快地运行和测试您的应用程序使用 快速发展的支持(RDS)。 关于调试方法和工具的更多信息,您可以使用 调试应用程序。你也可以 优化您的应用程序为了达到最好的性能。调试应用程序的模拟器或目标设备,你必须第一 构建应用程序。
打包应用程序你可以使用Tizen IDE包您的应用程序。 如果你想在Tizen商店注册您的应用程序, 作者注册证书包装之前您的应用程序。
[*]如果您已经更改应用程序测试后, 重建中的应用。
[*]选择项目 Project Explorer 视图。
[*]在项目上下文菜单中,选择 项目>构建包 。
包装完成后,检查包的项目文件夹,以确保包装是成功的。
开发多个项目总包Tizen支持多项目应用程序,结合不同类型的应用程序模板。您可以开发一个UI项目和服务或者共享库的项目作为一个包。开发一个多项目本机应用程序:
[*]创建一个UI应用程序。
[*]创建一个服务应用程序。
[*]包一个多项目应用程序使用Tizen IDE:
[*]在IDE中,确保你的所有应用程序想要包含在包位于 Project Explorer 视图。项目中出现 Project Explorer 视图中,您可以创建新的应用程序,或者将现有的项目或示例应用程序导入IDE。
[*]建立一个项目引用UI应用程序和服务应用程序之间:
[*]在 Project Explorer 视图中,右键单击UI应用程序。
[*]选择 属性>项目引用 。
[*]选中该复选框为服务应用程序或共享库,然后单击 好吧 。在 Project Explorer 看来,一条消息(UI应用程序)出现在引用的项目名称为所有应用程序添加到包中。
包装多项目应用后,应用程序的包由二进制、资源,和数据文件的根和引用的应用程序。 他们的 tizen - - - - - - 清单。 xml 文件合并成一个。 应用程序的ID tizen - - - - - - 清单 。 xml 必须分配包ID作为前缀。[*]构建和 运行UI应用程序。服务应用程序或共享库构建和自动运行,而UI应用程序构建和运行。
注意:Tizen政策限制了多项目应用程序组合设备的可用性。 如果你不遵守政策,提交您的应用程序的Tizen商店将被拒绝。为了方便,一些政策只能被允许在SDK。 例如,您可以使一个独立的服务应用程序或独立的部件应用程序在IDE中,但是这些应用程序可以被拒绝在Tizen商店。
下面的表显示了一个本地的可能的组合多项目。 1 意味着只有一个应用程序可以被打包为子程序, 米 意味着多个应用程序可以作为子打包应用程序。 的 独立的 列定义应用程序是否可以单独包装的主要应用。表:组合
主要项目子工程
独立的用户界面服务看小部件输入法设置
用户界面YesNoMNoMNo
服务NoNoNoNoNoNo
WATCHYesNoMNoNoNo
WIDGETNoNoNoNoNoNo
IMEYesMMNoNoNo
下面的例子说明了如何阅读上面的表:
[*]主UI项目单独:允许的
[*]主UI项目+ 3服务项目打包在一起:允许的
[*]主UI项目+ 1小部件项目打包在一起:允许的
[*]主要服务项目:不允许的
[*]主要部件单独项目:不允许
下图说明了开发Tizen本机应用程序的过程。图:本机应用程序开发过程SDK版本:2.4.0
页:
[1]