[Tizen开发]基于Web App的平台架构简介

Tizen平台为众多的设备提供一个标准的软件平台。下面我们将要对Tizen软件平台架构的描述,仅包含支持智能手机和平板电脑的部分,其他设备类型的架构描述将会在不久后定义。Tizen软件平台支持web程序,它为web应用程序的开发提供了丰富的API接口。

下图描述了Tizen平台针对智能手机和平板电脑的架构,它分为3个层次:应用层,核心层和内核。

The Application Layer(应用层)

Tizen应用层由web程序组成,Tizen web应用程序将全面地体现Tizen平台的优势,其性能不亚于本地程序。

The Core Layer(核心层)

核心层由TizenAPI和Tizen Core Service组成。

Tizen API


Tizen Web程序将由Tizen提供的Web API进行开发,Tizen Web API由 W3C(HTML5以及其他),Khronos
WebGL和新定义的平台API组成。

Tizen Core Service

Application Framework

Application
Framework提供程序管理,包括以程序包名,URI和MIME类型等方式启动应用程序,也可以启动预定义的服务,例如系统拨号程序。它同时还可以通知应用程序如低内存,低电量,屏幕旋转等系统事件。

Base

Base包含了Linux重要的,具备关键特性的基础库,例如数据库,国际化和XML等组件。

Connectivity

Connectivity包含所有跟网络相关的功能,例如 3G, Wi-Fi, Bluetooth, HTTTP, and
NFC等。数据通信基于ConnMan,它提供了对3G和Wi-Fi的基础连接管理。

Graphics and UI

Graphics and UI由系统绘图组件和UI组成,包括EFL(Enlightenment Foundation Libraries) ,
基于X11的窗口管理系统,输入和OpenGL等。绘图组件的核心库EEL

可以轻松地绘制UI,它允许创建3D图形,同时还包含evas canvas API库和基础控件库。

Location

位置服务 (LBS)提供位置信息,地理信息编码,卫星信息和GPS状态等。位置服务基于GeoClue,GeoClue支持GPS,WPS(Wi-Fi定位),基站和传感器定位。

Messaging

短信组件包括短信,彩信,Email和IM等。

Multimedia

多媒体基于GSTreamer,它支持音频,视频,图片和IP电话等,提供对多媒体元文件信息的内容管理 。

PIM (Personal Information Management)

PIM指对用户的个人信息管理,包括日历,联系人,计划和其他数据内容(如设备位置,网络信息等)。

Security

安全管理负责管理整个系统的安全机制,它由众多的平台安全控制机制组成,如存取控制,认证管理和程序安全发布机制。

System


  • 系统管理包括对系统和外设的管理,包括:

    .获取设备如传感器,显示器或振动器等。

    .电源管理,例如LCD显示亮度的控制和程序的休眠。

    .监测设备和管理事件,如USB,彩信,充电器和耳麦等。

    .系统升级。

    .移动设备管理

Telephony


  • 电话包括与Modem间交互的通话功能:

    .对UMTS 和 CDMA的通话或非通话的数据管理

    .对UMTS和CDMA的数据报文和网络状态的管理

    .对UMTS和CDMA的短信相关的管理

    .对SIM卡文件,联系人和安全的管理

    .对UMTS的SIM卡工具包服务的管理

Web

Web为Tizen Web
API提供完整的针对低功耗设备特别优化的接口。它包括WebKit,WebKit是一个为Web浏览器渲染解析web页面而设计的布局引擎。它同时为web程序提供运行环境。

The Kernel Layer(内核)

内核包括Linux内核和相关的驱动。

注:本文翻译自Tizen官网介绍,原文请参考:https://developer.tizen.org/documentation

时间: 2024-10-12 10:39:13

[Tizen开发]基于Web App的平台架构简介的相关文章

[Tizen开发]基于Tizen平台的终端开发模拟器1 - Web

1.  官方 模拟器 Tutorials https://01.org/web-simulator/ 2. 最新版本发布于 2013.05 I am honored to introduce the Web Simulator for its public release on 01.org. The Web Simulator is a lightweight mobile application development and testing tool for web application

淘宝高性能可伸缩平台架构简介 (转)

一 应用无状态(淘宝session框架) 假如在session中保存了大量与客户端的状态信息,保存状态信息的server宕机时 通常通过集群解决,不仅有负载均衡,更重要的是要有失效恢复failover tomcat用集群节点广播复制,jboss用配对复制等session状态复制策略,但严重影响系统的伸缩性,不能通过增加更多的机器达到良好的水平伸缩 因为集群节点间session通信随着节点的增多而开销增大,因此要想做到应用本身的伸缩性,要保证应用无状态,这样集群中的各个节点来说都是相同的,使系统更

使用PhoneGap开发基于Html5应用一:PhoneGap简介

兄弟们,我胡汉三又回来啦! 1.何为PhoneGap 之前我的一个客户有这么一个要求:开发一款移动应用,但不需要做成本地应用,而是做成一个类似网页一样的应用.这样我们只需要在浏览器里访问他们公司的这个应用的网页就可以实现本地化应用的基本功能.但有个问题是,出于安全考虑,android,iOS都没有提供通过浏览器调用手机设备中的摄像头,GPS定位等设备的接口(iOS提供了部分).为了实现这个功能,PhoneGap是个超级可爱的东东就产生了. 如果亲爱的你曾经做过iOS或者Android开发的话应该

【案例分享】SpreadJS金融行业应用实践,开发基于Web Excel的指标补录平台

SpreadJS作为一款基于 HTML5 的纯前端电子表格控件,以“高速低耗.高度类似Excel.可无限扩展”为产品特色,提供移动跨平台和浏览器支持,可同时满足 .NET.Java.App 等应用程序中的 Web Excel 组件开发.数据填报.在线文档.图表公式联动.类 Excel UI 设计等业务场景. 本期公开课,将由华融融通科技有限公司开发经理——郭晓东先生,为我们深入剖析:SpreadJS在金融行业的成功案例,助你快速构建基于Web Excel的指标补录平台. 案例分享地址:https

爱搜索,爱生活,基于豆瓣API & Angular开发的web App(by vczero)

一.扯淡的说 name:[豆瓣搜索] 最近关注了下豆瓣的API,发现豆瓣开放平台需要加强API文档撰写啊....但是有个可喜的发现豆瓣V2接口提供了搜索接口.最近在用phantom弄些爬虫,想想,真是美丽极了!有个豆瓣的接口,我都不用去爬数据,不用数据存储,丢给github page直接完事.豆瓣,Nice!最近也在看angular,于是就萌生了使用Angular + 豆瓣API 做一个web app.于是...网上回家就折腾了. 体验地址:http://vczero.github.io/t/h

Native App开发 与Web App开发(原生与web开发优缺点)

Native App开发 Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS.Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素.数据内容.逻辑框架均安装在手机终端上. Web App开发 Web App开发即是一种框架型APP开发模式(HTML5  APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份

阿里飞天云平台架构简介

飞天是由阿里云开发的一个大规模分布式计算系统,其中包括飞天内核和飞天开放服务. 飞天内核负责管理数据中心Linux集群的物理资源,控制分布式程序运行, 隐藏下层故障恢复和数据冗余等细节,有效提供弹性计算和负载均衡.如图所示,飞天体系架构主要包含四大块:1.资源管理.安全.远程过程调用等构建分布式系统常用的底层服务;2.分布式文件系统;3.任务调度;4.集群部署和监控. 飞天开放服务为用户应用程序提供了计算和存储两方面的接口和服务,包括弹性计算服务(Elastic ComputeService,简

cxf开发基于web的webservice项目(转载)

其实开发服务端, 大体分为2种方式:一: 采用jdk给我们提供的jas-ws中的服务类来发布服务二: 采用第三方框架来开发webservice.那么为什么我们要选择第三方框架来发布一个webservice服务呢?首先, 我们开发的项目大部分都是javase项目, jdk不能用于javaee项目的开发. 并且jdk目前仅仅支持soap1.1协议. 不支持soap1.2协议 而为了客户端调用时能使用1.1协议, 也能使用1.2协议.通常我们发布的服务都是1.2协议的.下面, 就说下cxf开发服务端,

实现基于小米的电子商务平台架构

在Centos7中实现基于LNMP的电子商务网站 一.环境准备: 搭建电子商务网站之前首先要准备一个好的安装环境 systemctl status firewalld(查看一下防火墙的状态) systemctl stop firewalld(关闭防火墙) iptables -F(清空防火墙里面的规则) getenforce(查看selinux状态是否是:disabled) 这时候安装环境已经准备好了,接下来就是正式的安装了 二.安装步骤 1,用yum方式安装mariadb.mariadb-ser