三、Bada开发的C++命名空间
为了方便开发者,Bada提供了20个左右的C++命名空间来支持Bada特性。就像Android提供了50左右的Android相关包来支持Android开发一样,
越详尽的库支持,开发者越喜欢。
下面来简单罗列一下,随着开发的深入再细致的分析这些命名空间。
Osp 是Bada的根命名空间。
Osp::Ads 广告相关。付费软件在国内是不太被认可的,遂广告就大行其道。samsung也提供了自己的广告平台,值得考虑。
Osp::App 用来控制你的应用程序。它提供基本的应用开发相关的类和接口,同样也提供配置属性、设置系统选项、管理应用程序数据及定义行为的功能。很重要很基础的命名空间,一会还要细讲。
Osp::Base 提供基本类型,执行环境和实用工具。顾名思义,是最基础的命名空间。
Osp::Commerce samsung应用相关的商业行为。发布应用到samsung市场需要了解。
Osp::Content 管理内容。比如图片、音频及视频等。设备的内容管理,内容搜索等。
Osp::Graphics 图片渲染和使用OpenGL.。做动画和游戏的,这里不容错过。
Osp::Io 输入输出,数据处理。凡是系统就比不可少。
Osp::Locales 国际化与本地化。
Osp::Locations 使用位置信息和服务。当前热点。
Osp::Media 处理多媒体。
Osp::Messaging 短信、邮件和推送。
Osp::Net 管理网络连接和通信。
Osp::Security 处理证书和特性等安全相关。
Osp::Social 管理社交网络。
Osp::System 获取系统信息和使用警告。
Osp::Telephony 处理手机拨打电话、SIM卡和网络信息。
Osp::Text 编码解码字符串。
Osp::UI 创建应用程序的UI和使用UI控件。一会还要细讲。
Osp::Uix UI扩展。
Osp::Web 管理Web页和Web内容。
Osp::Xml 处理XML文件。