OPhone学习笔记 2

来源:互联网 发布:网络好听的歌曲排行榜 编辑:程序博客网 时间:2024/06/06 19:10

BAE系统架构主要包括Widget引擎和内部服务器。其中,Widget引擎支持Widget应用的运行以及Web网页的访问,通过额你不服务器中业务能力插件可以实现更加强大的Widget应用。

Widget引擎基于标准的浏览器引擎,因此支持Web网页的解析和渲染。Widget运行环境支持Widget应用的解析、运行、不同的显示模式(浮动模式、全屏模式)、应用拖拽等用户体验,Widget管理器主要负责Widget应用生命周期管理,例如Widget下载、安装、运行、卸载、升级等。JavaScript核心扩展模块是为了支持Widget能够访问移动终端能力以及网络侧业务平台能力。BAE应用框架插件API模块支持第三方模块(如多媒体播放器)加载。

内部服务器包括一个轻量级的本地Web服务器,负责处理HTTP请求,同时支持第三方业务功能模块的动态加载和管理,具备良好的可扩展性,课满足增强型的业务需求,支持功能更加强大的Widget应用。

BAE屏蔽了移动终端平台的差异性,提供一套统一的API,实现Widget应用的跨平台运行。

应用程序框架:

丰富的图形用户界面,包括ListView、WebView、Button等;

用于在各个应用程序之间共享数据的Content Provider机制;

SQLite提供的相关数据库操作;

资源管理器,管理应用程序的文本、图片、XML等资源;

管理应用程序生命周期的AvtivityManager;

移动多媒体框架提供了音频/视频播放、音频录制、在线媒体的播放等功能;

允许应用程序在后台运行的Service组件;

本地搜索引擎,允许开发者通过关键字搜索联系人、通话记录、多媒体等多项数据。

应用程序:

OPhone平台内置了常用的核心应用程序,包括邮件客户端、电话、短消息、日历、浏览器和联系人等。除此之外还深度集成了中国移动的业务,包括移动随身听、飞信、DCD等。

开发应用程序:

开发语言:Java;

OPhone SDK:

OPhone应用程序框架的编程接口;

Widget运行环境和编程接口;

OPhone模拟器,包含利多中屏幕尺寸的模拟器,用于开发和调试;

开发过程中的辅助工具,比如ADB、AAPT、DX和DDMS等;

OPhone开发文档,包括API文档、开发指南等;

示例代码。