应用程序基础知识开发人员指南
PUBLISHED
简介
Tizen 平台支持 Web (HTML5,CSS,JavaScript)、本机 (C/c + +)和混合应用程序(Web 和 本机)。 Tizen web 应用程序按照 W3C 构件包装规范打包。Web 应用程序是安装在设备上的 HTML、JavaScript 和 CSS 的编译组合包。 它可以通过 Web 运行时访问设备功能。
目录
应用程序框架提供包装、启动和管理 Tizen 应用程序的功能。 应用程序框架提供应用程序管理功能,包括使用程序包名称、URI 或 MIME 类型启动其他应用程序。 它还推出了预定义的服务,如系统拨号程序应用程序。 应用程序框架还向应用程序通知常见事件,如低内存事件、 应用程序服务能启动具有特定功能的应用程序。 它包括操作、URI 和 MIME 类型。 它提供了最基本和最有效的功能,如拨打特定的电话号码、请求图像查看服务以显示图像,即使不知道可用的图像查看器应用程序,等等。 在 Tizen,应用程序核心处理应用程序生命周期管理和系统事件。 它负责创建、重置、暂停、恢复和终止应用程序。 为系统内存不足、低电池、屏幕方向改变等系统事件提供处理程序。 RESET- 每次启动或重新启动时被调用。 PAUSE - 在应用程序的窗口变为不可见时调用。 应用程序的任务可以在 PAUSE 状态中暂停。 RESUME - 在应用程序的窗口再次变为可见时调用。 可以恢复已暂停的应用程序的任务。 TERMINATE - 主循环执行后调用。 应用程序被终止。 应用程序启动时,它将处于 READY 状态。 在调用创建时,应用程序进入 CREATED 状态。 应用程序在 CREATED 状态中初始化 。 然后,该应用程序进入主循环并处于 RUNNING 状态,在前台运行并接收输入事件。 取决于 AUL 提供为启动或终止应用程序而发送或接收请求等功能。 AUL 守护程序执行对请求的处理。 AUL 提供有关正在运行的应用程序的信息。 AUL 以应用程序名称请求启动或终止,而 AUL 守护程序则处理该请求。 AUL 守护进程查询应用程序 DB,如果应用程序存在,则在应用程序上调用 resume,否则启动给定的应用程序。 应用程序的数据交换 (ADE) 使两个应用程序可以通过 bundle 彼此进行交互。 开发人员可以创建一个 bundle,添加信息并将其发送给另一个应用程序。 Bundle 是一种字典抽象数据,信息以键-值对存储于其中。 Bundle 包含有关应用程序应准备的状态信息。 AIL 提供如添加、更新和删除应用程序的信息(包括应用程序名称、类型、图标的路径等)等功能。 它还提供方法能基于给定的筛选器检索已安装应用程序的列表。 RUA 记录应用程序使用历史,包括名称、启动时间、应用程序的路径和应用程序启动参数等详细信息。 应用程序启动时发射台更新历史记录,而应用程序数据则存储在应用程序数据库中。 任务管理器获得更新的历史记录。 应用程序启动参数处理对应用程序的当前状态的保存(对恢复游戏很有用)。 程序包管理负责安装,升级和卸载应用程序。 它还协调存储应用程序的信息。 请参阅关于应用程序包装概述文章。
应用程序框架概述
低电池、屏幕方向的变化和推送通知等。
应用程序生命周期管理
CREATE - 启动后立即被调用的应用程序。 初始化应用程序并执行窗口创建,数据结构分配等。
窗口管理器和启动请求,应用程序会进入 PAUSED 或 RESUMED 状态。 可以调用 Terminate 以终止应用程序。
事件处理
应用程序数据管理
应用程序数据交换
应用程序信息库
应用程序使用记录
应用程序包管理
参考文献/缩写
参考:
缩写: