Overview of bada
三星bada是一个新的手机平台,它允许开发者开发丰富特点的应用程序用来提升用户在移动空间中的体验。这款操作系统以韩语“大海”的发音命名,三星计划使用这款操作系统向Android和Web OS等移动基于Linux的操作系统发起冲击。据称该操作系统会内建APP Store功能,并允许运营商进行自行定制。
主要配置特点
bada的设计目标是开创人人能用智能手机的时代。它的特点是配置灵活、用户交互性好、面向服务,非常重视SNS集成和地理位置服务应用。 bada系统由操作系统核心层、设备层、服务层和框架层组成。支持设备应用、服务应用和Web与Flash应用。 bada承接三星TouchWIZ的经验,支持Flash界面,对互联网应用、重力感应应用、 SNS应用有着很好的支撑,电子商务与游戏开发也列入bada的主体规划中,Twitter、CAPCOM、EA和Gameloft等公司为bada的紧 密合作伙伴。
应用商店销售前景
在应用商店上,bada更具开放性,与App Store等主流商店相比,bada利用手机资费支付方式,无需注册即可实现购买。按照三星的时间表,bada应用商店将会从明年上半年开始销售bada软件,并将会在全世界超过50个国家开放。 三星承诺将规划不同定位的手机终端,满足不同层面消费人群的使用和行业应用,韩国的LG公司也会推出bada手机。
User—interactive
bada采用了全新的UI框架,支持三星新一代的触摸技术。主UI实现的很简单,而且并没有应用的效率。全新的UI框架从当前触摸UI中引进了一些新的思想用来更好的影响用户的体验。
这些新特点包括在bada程序中嵌入Adobe Flash player用来播放flash和基于浏览器的webkit,这些应用程序可以和UI技术无缝合并。同时还提供了一个map control用来提供地图方面的应用。
bada平台提供给用户新的交互形式。包括:方向的感觉、协调的振动控制和面部察觉。
在开发应用程序的时候这些接口为更好的创造和更好的用户交互创造了可能。bada也为开发基于传感器和环境感知的程序提供了途径。一些像加速器、地磁、倾斜、天气、临近和活动的传感器。开发者可以轻松的实现环境感知的交互性应用程序。
Service-oriented
bada引进了一些区别于传统的手机操作系统的服务中心性能。包括:社交网络,设备同步、内容管理、本地服务和商业服务。与开发单独的应用程序相比,开发者可以不再添加其他的努力而开发服务中心的应用程序。
社交网络可以管理个人的档案资料,包括朋友的信息,可以在很多流行的社交网络上整理用户信息。设备同步程序可以利用PIM和contacts在bada设备和服务器之间同步。内容管理可以存储和查找手机上和服务器上的内容。本地程序可以利用坐标商店,地图等,商业服务可以卖一些产品例如游戏等。
Open and configurable
bada使开发者完全的利用移动设备的特性使得可以简单的开发一些激发兴趣的应用程序。应用程序可以利用设备的函数去打电话,发短信或者是访问联系人列表。通过变化多端的应用程序控制,允许开发者开发丰富的、更加一致的应用程序。
不同的服务程序可以分享信息例如个人信息、社交关系、时间表和一些用户简单确认内容等。这些都是为了个人关联提供服务和扩展合作服务。例如:社交网络程序可以和商业或者本地服务分享用户信息,和其他的程序风险图片等。
bada平台是一个内核结构的,一次它可以运行Linux内核上或者实时操作系统内核之上,这使得bada与其他移动操作系统相比有一更加宽阔的硬件选择。bada利用Eclipse和GNU tool-chain,为开发者提供了一个流行的可扩展的开发环境。
bada Achitecture
图:bada Achitecture
Kernel:这一层或者是实时操作系统或者是Linux内核,这取决于硬件配置
Device:这一层包含由操作系统,图形图像和多媒体函数性,和联系组件提供的手机平台核心函数。这些函数包括:通话、安全、图形、和时间窗口的控制。
Service:这一层包含由应用程序引擎和服务器助手组件提供的服务中心函数。应用程序引擎由服务层的联系和信息引擎提供。服务器助手的特点由网络服务组件提供。这些使得应用程序可以管理在远程服务器上的数据,例如地理信息和用户出席信息。通过Framework层的APIs可以访问服务器助手。
Framework:这一层包含的是开放的bada APIs。它由应用程序框架组成,例如提供与下面相访问的函数的类和接口。应用程序框架提供了应用程序生命周期的管理,时间的句柄,和应用程序控制。接口由包含一些所用应用程序必须包含的基本接口提供。例如处理数据类型,公共工程,基本的设备特征和应用程序状态。API框架也包含关于UI,多媒体,通讯,国际,当地,安全商业,网上冲浪的接口,同时这些接口也提供与底层服务相连的函数。
【编辑推荐】