找回密码
 立即注册
查看: 3481|回复: 1

tizen应用程序基本原理开发者指南

[复制链接]
发表于 2013-3-20 12:04:59 | 显示全部楼层 |阅读模式
泰泽平台支持Web (HTML5,CSS, JavaScript), Native (C/C++)  混合 应用程序 (Web & Native)。
泰泽依据W3C小部件打包说明书打包Web应用程序。
一个Web应用程序是安装在设备上的由HTML,JavaScript,和CSS组成的包。
它可以使用Web运行时访问设备功能函数。
泰泽平台允许为泰泽设备创建广泛的应用。

目录
应用程序框架概览
应用程序生命周期管理
事件处理
应用程序数据管理
    数据交换应用程序
    信息库
    应用程序使用(历史)记录
应用程序打包管理
引用/缩写
----------------------------
应用程序框架概览
应用程序框架提供打包,加载,管理泰泽应用程序的功能。

RUA:最近使用的应用程序
AUL: 应用程序公共实用库
daemon:守护进程(后台程序)

应用框架提供应用程序管理,包含通过包名,URI,或MIME类型加载其他应用程序功能。它也可以加载预定义的服务,例如系统拨号程序。应用程序框架也通知应用程序一般事件,如内存不足事件,低电量,屏幕方向改变,和发送通知。
应用服务帮助加载一个明确特征的应用程序。它包含操作,URI和MIME类型。它提供大多数基本和有用的特征,像给个指定的号码打电话,请求图像查看服务去显示图像,甚至在不知道可用图像查看程序的情况下,等等。

应用程序生命周期管理
在泰泽,AppCore掌握应用程序生命周期管理和系统事件。它小心的创建,重设,暂停,继续和终止应用程序。提供处理诸如内存不足,低电量,屏幕转向等系统事件。


CREATE -在应用程序加载后立即调用。初始化应用程序和帮助窗体创建,数据结构分配等等。
RESET -在每次加载或请求重新加载是调用。
PAUSE -当应用程序窗体看不见时调用。应用程序的任务被设为暂停状态。
RESUME -当应用程序窗体再次变得可见时调用。被暂停的应用程序任务可被继续。
TERMINATE -在执行完主循环后调用。应用程序结束。

当应用程序被加载,它是READY状态。当create事件调用,应用程序进入CREATED状态。应用程序在CREATED状态中初始化。然后应用程序进入主循环并且在RUNNING装态,在前台运行并且接受输入事件。依赖窗体管理和加载请求,应用程序将被暂停和继续。进入Terminate状态是结束应用时发生。

事件处理
AUL提供例如发送或接受加载和结束一个应用的请求的特性。
AUL后台程序帮助处理请求。
AUL为运行着的应用提供信息。

客户端库和AUL守护进程是AUL的两个关键组成部分。
AUL根据程序名请求加载或结束事件,并且AUL守护进程处理请求。AUL守护进程查询应用程序数据库,如果应用程序存在,应用程序的resume事件被调用否则加载给出的应用。
应用程序可以有单个或多个实例。

应用程序数据管理
应用程序数据交换
应用程序数据交换(ADE)使用bundles帮助两个应用程序相互作用。一个开发者可以创建一个bundle,添加信息并且将它发送给另一个应用程序。Bundle是一个字典类型的抽象数据。Bundle包含应用应该准备的状态信息。

应用程序信息库
AIL 提供诸如添加,更新,删除应用程序信息如程序名,类型,图标路径等的特性。它也提供根据给出的筛选条件搜索安装的应用程序列表功能。

当一个应用程序包被下载,它被存储到设备存储库,并且安装请求发送到包管理器(pkgmgr)。包管理器调用后端web运行时安装器。wrt安装器从存储库路径安装应用并发送信息给包管理器。使用inotify(文件系统监控),AIL读取桌面文件,分析数据并将它保存到AIL数据库。

应用程序使用历史记录
RUA记录应用程序详细使用历史,例如包名,加载时间,应用程序路径,加载参数。当一个应用被加载,Launch PAD更新历史,并且应用程序数据存储到应用数据库。任务管理器得到更新的历史记录。
应用加载的参数帮助保存应用当前状态(在游戏的继续时有用)。
应用程序包管理器
包管理器负责安装,更新,卸载应用程序。它也帮助存储应用程序信息。

引用/缩写
引用:
  • Tizen wiki
  • Tizen documentation
  • ALM Wiki
  • Tizen Conference
缩写:
  • AIL - 应用程序信息库
  • ALM - 应用程序生命周期管理
  • AUL - 应用程序实用程序库
  • CSS - 级联样式表
  • EFL - Enlightenment Foundation Libraries
  • HTML - Hyper Text Markup Language
  • RUA - 最近使用程序
欢迎来到泰泽网:http://www.tizennet.com/ 泰泽论坛:http://bbs.tizennet.com/ 好没有内涵哦,快到设置中更改这个无聊的签名吧!
回复

使用道具 举报

发表于 2013-3-20 12:05:26 | 显示全部楼层
我也顶起出售广告位
欢迎来到泰泽网:http://www.tizennet.com/ 泰泽论坛:http://bbs.tizennet.com/ 好没有内涵哦,快到设置中更改这个无聊的签名吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|泰泽应用|泰泽论坛|泰泽网|小黑屋|Archiver|手机版|泰泽邮箱|泰泽网 ( 蜀ICP备13024062号-1 )

GMT+8, 2024-12-26 12:40 , Processed in 0.052711 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表