使用bada的SDK,你可以创建自己的应用程序。这些应用程序可以部署和测试的Wave手机,这是三星首款bada的供电设备。
该SDK包括几个部分组成:一个集成开发环境(IDE),模拟器,用户界面生成器,示例应用程序,文档和教程。三星bada IDE是基于Eclipse的神器出山:www.shenqi73.comC / C + +开发工具(CDT),这是一种流行的开发环境,用于许多移动开发者。该模拟器包括本地的测试环境中,将不再需要你有一个真正的手机。
bada平台允许开发人员创建功能丰富的应用,提升用户体验,在移动空间。一个新的UI框架,支持下一代三星的TouchWiz UI。
三星bada还支持Adobe的Flash,Web浏览器控制,动作感应,微调振动控制,以及人脸检测,开辟新的可能性更大的创造力和用户交互的一个控制。三星bada引入了一些新的服务中心的功能,区别于传统的移动操作系统。
各服务中心的功能,如社交网络,内容管理,基于位置的服务和电子商务服务由后端的bada服务器都支持。
注意:
·语言包:安装bada的SDK后,可以单独安装语言包。
·用户需要的 ,以能够下载和使用bada的SDK。
在这里是一些主要特点”的bada SDK“创建一个帐户:
特点(IDE,SDK):
·IDE
·应用程序向导
·创建应用程序模板。
·资源管理器
显示包含在项目中的资源。
·用户界面生成器
·帮助的bada应用程序的UI设计。
·资源监视器
·资源的使用正在运行的应用程序。
·SDK
·头文件
·提供的头文件的bada。
●图书馆
·提供的二进制文件的Bada和第三方库。
·提供了全套的标准模板库中的一个重要子集的newlib。
·工具链
·提供一个编译器,调试器和标准库。
·模拟器
·提供手机模拟的环境。
·提供的事件喷油器。
支持以下语言:
·巴斯克语,保加利亚语,加泰罗尼亚语,克罗地亚语,捷克语,丹麦语,荷兰语,英语,爱沙尼亚语,芬兰语,法语,加利西亚语,德语,希腊,匈牙利,冰岛,爱尔兰,意大利,哈萨克斯坦,韩国,拉脱维亚语,立陶宛语,马其顿语,挪威语,波兰语,葡萄牙语,罗马尼亚语,俄语,塞尔维亚语,斯洛伐克语,斯洛文尼亚语,西班牙语,瑞典语,土耳其语,乌克兰语。
特点(命名空间):
·OSP ::应用
·应用程序管理
·提供服务为基础的bada应用程序的应用程序类。
·通知警报信息给用户,使用户能够推出相关的bada应用程序。
·应用控制
·管理应用程序的控制行为。
·支持应用程序的控制功能,如联系人,日历和媒体。
·OSP ::基地
·基地
·包含的类来封装原始类型(数据类型和数组)是抽象类的接口,提供基本的功能。
·加入收藏
·定义数据结构,如列表,队列,栈,数组,和地图。
·提供基于对象的类和基于模板的类。
·运行时
·提供运行时信息和事件模型。
·提供一个环境的使用的bada框架编写的应用程序无缝的执行。
·实用
·提供各种实用工具类。
·OSP ::商务部::商店
·产品服务
·查询项目Samsung Apps中的信息。
·采购服务
·一个项目的购买请求发送到Samsung Apps。
·查询购买信息Samsung Apps中。
·的OSP ::内容
·内容管理
·移动设备内容管理
·管理的移动设备上的信息的内容和内容。
·提取内容的元数据。
·服务器内容管理
·管理服务器上的信息内容和内容。
·内容搜索
·移动设备的内容搜索
·搜索关键字或类似SQL的查询。
·服务器基于内容的搜索内容组件
·获取在服务器中注册的内容类型的列表。
·搜索使用条件的内容。
·服务器基于内容搜索的搜索组件。
·获取一个列表,通俗来讲,相关的条款,或建议的条款。
·使用条件与一个特定的关键字搜索内容。
·内容传输
·支持从bada服务器或其他HTTP服务器的HTTP下载。
支持OMA下载bada服务器。
·支持HTTP上传到bada服务器。
·支持多种内容的下载。
·远程内容。
·OSP ::图形
·图形
·提供独立于平台的2D图形与32位帧缓冲器。
·提供图形绘制函数和数据结构。
·3D图形
·支持OpenGL ES 1.1和2.0。
·OpenGL 3D图形API的子集,专为嵌入式设备,如移动电话,PDA,和视频游戏控制台等。
·OSP :: IO
·文件和目录
·提供同步的文件读取和写入操作。
·提供相关的目录创建,删除和导航的操作。
·提供访问控制的文件夹路径,从应用程序到系统文件夹的访问限制。
·登录
·提供了一个注册表键 - 值对的存储和检索为了方便开始跨应用程序的数据或状态的持久性。
·数据库
·提供数据库功能,如创建,删除,SQL语句的执行。
·OSP ::语言环境
·区域设置信息
·管理相结合的语言和国家代码(ISO定义的)指定的区域设置信息,如果该语言环境的信息,请访问系统注册表中的格式。
·日历数据
·如使用公历,它是由世界上大多数国家的年,月,日的日期时间和日历字段之间的转换。
·管理与DST(日光节约时间)的时区信息。
·格式化的数量和DATETIME数据
·支持格式的数字,货币和日期时间。
·的OSP ::位置
·您的位置供应商
·支持定位方法的选择。
·提供周期性位置更新。
·支持区域服务的基础上的地理区域,它可以有一个矩形,圆形或多边形的形状。
·置地广场店
·管理本地设备上的标志性建筑。
·远程位置提供
·报告bada服务器上的位置。
·提供了最后的已知位置的其他用户。
·提供定位跟踪。
·提供应用程序和用户级的访问控制。
·远程广场店
·管理bada服务器上的标志性建筑。
·地图服务
·提供基于分块的动态地图绘制与客户端缓存。
·提供各种地图操作,如缩放,平移,并调整其大小。
·解析服务
·提供地理编码和反向地理编码。
·目录服务
·搜索在地图上的POI(兴趣点)。
·路由服务
请求路由的几何形状,指示,和总结。
·地图控制
·支持缩放和平移。
·手柄覆盖和信息窗口。
·提供事件通知。
·显示用户的位置。
·OSP ::媒体
·AudioIn
·提供了一种机制,用于记录从输入装置的原始的,未编程的PCM数据。
·AUDIOOUT
·播放PCM数据提供了一种机制。
·摄像头
·控制摄像头设备。
·提供控制,如对比度,效果,ISO,白平衡,变焦,闪光灯,和焦点。
·拍摄静态图像以JPEG格式。
·支持的分辨率和格式预先定义的每个设备。
·预览实时图像。
·RGB和YUV格式的支持。
·支持的分辨率和格式预先定义的每个设备。
·模拟器只支持网络摄像头,产生输入帧RGB888的,YUY2,YUYV格式。
·在横向模式下运行的主摄像头和副摄像头,在肖像模式捕捉,预览和记录。
·图片
·解码和编码的图像。
·解码图像与远程的URL。
·转换图像格式。
·JPEG图像压缩成更小的JPEG文件。
·播放器
·设备中播放的音频和视频内容。
·提供播放控制。
·支持多种音频信号源播放(混音)。
·支持对RTSP流媒体播放。
·记录仪
·编码成压缩的媒体格式的视频和音频数据。
·DRM管理
·获取内容的DRM保护的文件,如MIME类型,标题,描述,作者和版权信息。
·OSP ::通讯
·信息管理
·创建和发送短信。
·创建和发送彩信和电子邮件带有附件的邮件。
·接收推入信息。
·OSP ::网
·帐户管理
·支持分组交换帐户和Wi-Fi账户信息。
·管理网络帐户。
·选择最佳的连接。
·连接管理
·提供一个自定义的连接管理服务API。
·地址实用程序
·提供的互联网协议(IP)地址表示网络资源或服务。
·只支持IPv4。
·DNS实用程序
·有关的特定主机从互联网域名系统(DNS)中检索信息。
·插座
·提供类似BSD的套接字功能。
·提供安全插座。
·HTTP
·提供HTTP 1.1的客户端功能,包括流水线,分块和连接管理。
·提供HTTPS(TLS1.0与SSL3.0)。
·OSP ::安全
·加密
·实现加密算法,有利于增加安全功能的应用程序。
·支持散列,HMAC,AES,DES,RSA,以及其他。
·证书管理
·支持X.509证书。
·支持X.509证书链验证从“实体”证书信任的CA证书。
·密钥管理
·支持的密钥进行加密或解密的消息。
·支持提供认证和PKI公共密钥和私人密钥。
·伪随机数生成
·支持X9.31 PRNG
·OSP ::社会
·通讯录
·支持CRUD的设备联系人数据库。
·记录更改通知。
·Calendarbook
·管理日历数据库(事件和TODO)。
·记录更改通知。
·的LIFELOG
·访问呼叫日志和消息日志。
·公司简介服务
·用户配置文件管理和发布。
·搜索人的联系信息。
·加为好友
·管理哥们和好友类别。
·管理伙伴属性(友谊的水平和好友标签)。
·通讯服务
·支持文本信息的交流。
·SNS网关
·提供一个统一的接口来访问各种社交网络服务(SNS)。
·支持Twitter,Facebook的,和MySpace。
·个人隐私的保护管理
·控制水平的用户信息(配置文件和位置)的访问。
·允许用户管理的访问控制列表(ACL)。
·OSP ::系统
·系统相关的信息
·获取系统信息,如IMEI,电话号码,和屏幕宽度。
·获取系统时间和电池电量信息。
·获取运行时信息,如堆和视频内存的可用性。
·设备控制
·控制报警器,振动,并且屏幕开启和关闭政策。
·OSP ::电话
·电话信息
·获取当前呼叫的类型和状态的信息。
·目前的网络获取信息,诸如小区ID,LAC,和PLMN。
·获取当前的网络状态,如呼叫和数据服务的可用性和漫游的信息。
·获取所插入的SIM卡的信息。
·OSP ::文本
·文本编码和解码
·在不同的字符集Unicode字符编码,例如,GSM 7位ASCII,ISO Latin-1的,UTF-8,KSC5601,ISO-8859-1至4的Windows 874,Windows的1254的Windows 1255中,Windows -1256,在Windows-1258,BIG5,GB2312。
·在上述字符的解码字符集,Unicode字符。
·OSP :: UI
·UI容器框架
·容器,如形式,面板,窗口,它可以包含不同的UI组件。
·UI窗口框架
·提供窗口,如框,弹出窗口,消息框,可用于支持分层显示UI组件的表面。
·用户界面控件
·提供用户界面组件的用户交互,如动画,按钮,标签,背景和选项菜单,进度条,滚动条,列表,图标,列表,可编辑区域,编辑区,自定义列表,滚动板,覆盖板,和Flash。
·多点触摸
·支持多点触摸事件。
·OSP :: UIX
·人脸检测,跟踪和识别
·查找一个面中的摄像头预览或静止图像。
·对存储数据库的人脸匹配的身份识别和比较的面孔。
·触觉
·产生不同的振动的影响。
·运动
·接收的移动设备上的复杂和抽象图案的通知。
·传感器管理
·访问设备上的传感器,如加速度计,接近,GPS,磁性型,和倾斜传感器。
·TouchEffect
·提供关键的点击次数和触觉反馈,根据当前的系统设置。
·天气服务
·提供当前的天气信息和未来七天的天气预报。
·OSP ::网站
·Web浏览
·从网络或本地存储的页面加载。
·设置
·启用JavaScript,插件,设置字体的大小,高速缓存模式,和编码类型。
·使用Javascript
·计算的JavaScript。
·网络历史记录
·提供的Web控件或浏览器访问过的网页的列表。
·页面导航列表
·提供一个web控件实例访问的网页的列表。
·的OSP :: XML
·XML
·操纵XML文件,通过libxml2库的一个子集。