本书系统地介绍了OPhone平台的体系结构和应用程序模型,覆盖了图形用户界面、OpenGLES、数据持久化存储、移动多媒体框架、后台运行程序、网络连接、Telephony和访问硬件层等知识。难能可贵的是,作者将设计模式和开发技巧融入到章节之中,并将已经提交到Mobile Market的商业应用源码作为案例在书中介绍,大大提高了本书的指导性和实用性。本书不但可以帮助读者掌握OPhone平台的系统知识,还可以提高读者在用户界面设计、多媒体和网络应用程序开发方面的能力,开发出架构合理、用户体验出色的OPhone应用程序。本书是OPhone系列丛书的第一本,中国移动还将出版OPhone游戏开发以及OPhone系统架构和原理方面的图书,帮助读者从多角度掌握OPhone平台的知识。
本书系统地介绍了OPhone平台的体系结构、应用程序开发流程和调试技巧、OPhone应用程序开发中涉及的主要模块。全书结合30多个经典案例,阐述了OPhone平台的运行环境、应用程序模型、用户界面与图形引擎、数据持久化存储方案、移动多媒体框架、Service、联网接口、高级通信技术以及访问硬件层能力等内容。在介绍OPhone这一崭新的移动开发平台的同时,作者融入了大量经典设计模式、工程项目开发技巧的介绍,使得本书在实际项目开发中具有重要的参考价值。
本书适合有一定Java编程基础,希望从Symbian、Java ME或者Windows Mobile等平台过渡到OPhone及Android平台的软件开发人员阅读,也可以作为高校师生的参考教材。
第1章 OPhone平台概述
1.1 OPhone的架构
1.1.1 Linux内核
1.1.2 本地库
1.1.3 OPhone运行环境
1.1.4 Widget运行环境
1.1.5 应用程序框架
1.1.6 应用程序
1.2 开发OPhone应用程序
1.2.1 开发语言
1.2.2 OPhone SDK
1.2.3 OPhone开发者社区
1.3 将OPhone应用上传到Mobile Market
1.3.1 Mobile Market的商业模式
1.3.2 Mobile Market发布流程
1.4 小结
第2章 OPhone开发环境和流程
2.1 安装Eclipse和ODT
2.1.1 安装Java SDK
2.1.2 安装Eclipse
2.1.3 安装OPhone SDK
2.1.4 安装和配置ODT插件
2.2 第一个OPhone应用程序
2.2.1 新建OPhone项目
2.2.2 运行OPhone项目
2.2.3 更新资源文件
2.3 调试OPhone应用程序
2.3.1 设置断点
2.3.2 启动调试
2.3.3 单步跟踪
2.4 在命令行下开发OPhone程序
2.4.1 创建项目
2.4.2 用Ant编译项目
……
第3章 OPhone应用程序模型
第4章 图形用户界面
第5章 OpenGL ES编程
第6章 数据持久化存储
第7章 移动多媒体编程
第8章 让程序在后台运行
第9章 访问网络数据和服务
第10章 高级通信技术
第11章 访问硬件层
附录A 如何导入源代码
附录B Resin安装与Servlet部署
参考文献