绿豆宝贝 发表于 2014-1-10 18:02:59

本地应用程序包管理Tizen Native App:Application Package Manager

Application Package Manager
The application package manager是tizen应用框架的一个核心模块,用于程序包的安装/卸载/更新和存储应用程序信息。The application package manager用于应用程序的打包工作。通过它,我们可以得到安装在设备上面的包的信息。application package manager模块可以扩展支持多种类型的应用。



Native Application Package
Tizen本地应用程序包内容见下表。(Tizen native application package content is shown in the following table.)
Table: Application package format 应用包格式


Package formatPackage typeApplication type
Tizen native package (.tpk)Tizen native applicationTizen native UI application:
[*]Normal UI application
[*]IME application
[*]Home application
[*]Lock application
Tizen native service application:
[*]Service application without a UI
[*]AppWidget
[*]

本地应用程序包含如下:

封装格式和文件扩展名
文件格式:ZIP压缩文件
文件扩展名:TPK(例如,sample.tpk)
MIME类型:应用程序/ x-tizen.package归档
包装内容
文件和文件夹:在Tizen的原生包的根是ZIP压缩包的路径,它包含保留的文件夹。
下表显示包的内容。
表:应用套件内容应用包内容


NameTypeDescription
binFolderApplication executable binary
dataFolderApplication private data
infoFolderApplication meta data
libFolderApplication libraries
resFolderApplication resources
settingFolderApplication settings
sharedFolderApplication shared resources


目录层次(安装之后)(目录层次结构(在设备上安装后))
下图和下表说明了本机应用程序包的目录结构。
图:本机应用程序的目录结构泰泽本地应用目录结构


表:本机应用程序的包结构


[*]
PackageRoot directoryApplication IDCore XML file
App1
(Main executable)/opt/usr/apps/<Package ID>
(For example:/opt/usr/apps/qik37po9ck)<Package ID>.<Executable name 1>
(For example:qik37po9ck.Main)/opt/share/packages/<Package ID>.xml
(For example:/opt/share/packages/qik37po9ck.xml)
App2<Package ID>.<Executable name 2>
(For example:qik37po9ck.Service)
App3<Package ID>.<Executable name 3>
(For example:qik37po9ck.Downloader)

本地软件包清单
清单文件(manifest.xml文件)的目的是指定一个应用程序包的策略。

有关舱单元素的更多信息,请参见清单元素层次结构。

afqifg40 发表于 2014-1-10 18:03:32

前排支持下了哦~
页: [1]
查看完整版本: 本地应用程序包管理Tizen Native App:Application Package Manager