BREW技术开发与应用

副标题:无

作   者:李贺,尹强国,蒋亮编著

分类号:

ISBN:9787111180609

微信扫一扫,移动浏览光盘

简介

  为了帮助众多开发人员和爱好者进入移动开发领域,并提高程序开发水平,笔者精心编著了本书。本书依照读者的学习规律,首先介绍基本概念和基本操作,在读者掌握了这些基本概念和基本操作的基础上,再对内容进行深入的讲解,严格遵循由浅入深、循序渐进的原则。本书期望覆盖尽量多的手机开发中出现的问题,如果读者已经具备了BREW开发的基本技术,也可以依照需要,挑选一些章节作为重点来阅读,比如说接口替换技术、缓冲绘图技术等。 本书内容全面、易于理解、实例众多,是从事无线移动应用开发人员不可多得的参考教材和参考书籍。   本书循序渐进地讲解了如何使用无线二进制运行环境(BREW)开发无线应用。本书详细讲解了BREW的系统架构、事件处理、图像处理、声音处理、持久性存储等基础知识,并对高级用户界面接口和低级用户界面接口、ISprite游戏引擎、网络数据处理和网络浏览器技术、定位技术、安全技术、资源的使用以及游戏的优化做出了详细的介绍。在本书最后,给出了手机应用的商业级源码,包括网络图片下载、大场景动作类游戏和缓冲技术实现的坦克大战游戏等,并对手机应用的开发理念和注意问题做了细致的介绍。附录中对扩展BREW接口和使用c++开发BREW应用也做出了详细的介绍。   本书内容全面、易于理解、实例众多,为读者更好地使用这项技术和标准进行工作提供了很好的指导。书中既包含了简单易懂的代码片断,也有大量实际可用的商用级源码实例。读者可以迅速掌握BREW的核心技术以及应用的开发过程,对于其他移动平台的程序开发人员也具有重要的参考价值,是从事无线移动应用开发人员不可多得的参考教材和参考书籍。

目录

目录
前言
第1章 BREW 平台简介
1.1 BREW 的历史和简介
1.2 BREW 技术特点
1.3 BREW 应用及运营商支持
1.4 主流移动应用平台的比较
第2章 BREW 开发工具与开发环境
2.1 BREW 开发环境介绍
2.1.1 BREW SDK 的安装
2.1.2 BREW 扩展的安装
2.2 第一个BREW应用程序
2.2.1 建立一个新的BREW工程
2.2.2 程序的架构说明
2.2.3 运行应用程序
2.2.4 BREW程序调试
2.3 其他开发工具和资源
第3章 BREW平台基本技术剖析
3.1 BREW平台架构和开发所用的语言
3.1.1 BREW平台架构
3.1.2 BREW开发所用的语言
3.2 BREW事件处理
3.2.1 BREW中的事件类型
3.2.2 BREW事件处理机制
3.2.3 BREW事件处理实例
3.3 BREW的面向对象机制
3.3.1 BREW基于引用计数的接口
3.3.2 BREW接口的继承和多态
3.4 BREW回调机制
3.5 本章小结
第4章 BREW应用程序管理
4.1 IShell接口功能划分
4.1.1 应用程序管理功能
4.1.2 对话框、消息框和提示功能
4.1.3 获取设备和应用程序配置信息
4.1.4 通知功能
4.1.5 资源文件和文件处理功能
4.1.6 定时器功能
4.1.7 IShell提供的其他功能
4.2 BREW的数据类型
4.2.1 BREW中的数据结构
4.2.2 BREW中各种定义和变量的命名方式
4.2.3 BREW中的AEECLSID机制
4.3 助手函数
第5章 BREW图形用户接口
5.1 IDisplay 和 IGraphics 接口
5.1.1 IDisplay 接口
5.1.2 IGraphiscs 接口
5.2 IImage接口的使用
5.2.1 使用 IImage 接口绘制图像
5.2.2 使用 IImage 接口播放动画
5.3 IBitmap和IDIB接口的使用
5.3.1 使用IBitmap 接口进行绘图
5.3.2 使用IDIB接口操作位图数据
5.3.3 使用 ITransform 变换位图数据
5.4 IMenuCtl 接口的使用
5.4.1 使用 IMenuCtl 接口的标准菜单控件
5.4.2 使用 IMenuCtl 接口的图标视图菜单控件
5.5 ITextCtl 接口的使用
5.5.1 接口函数说明
5.5.2 使用实例
5.6 IStatic 接口的使用
5.6.1 接口函数说明
5.6.2 使用实例
5.7 IDialog 接口的使用
5.7.1 创建对话框
5.7.2 使用对话框
5.8 本章小结
第6章 BREW 中数据的持久性
6.1 基本的文件I/O
6.1.1 文件管理接口 IFileMgr
6.1.2 文件操作接口 IFile
6.1.3 文件管理实例—高分榜
6.2 数据库管理
6.2.1 数据库管理接口 IDBMgr
6.2.2 IDatabase 接口
6.2.3 数据库 IDBRecord
6.2.4 数据库管理实例—高分榜
6.3 BREW中流的概念
6.4 本章小结
第7章 BREW网络接口应用
7.1 网络编程基本知识
7.2 INetMgr 接口
7.3 ISocket 接口
7.4 BREW网络接口应用实例—网络连通测试程序
7.5 本章小结
第8章 BREW网络浏览器接口
8.1 IWebOpts 及其扩展接口
8.1.1 IWebOpts接口
8.1.2 IWeb接口
8.1.3 IWebResp 接口
8.2 IHtmlViewer 浏览器接口
8.3 网络浏览器应用实例
第9章 BREW声音接口
9.1 声音技术基本知识
9.1.1 声音技术的概述
9.1.2 BREW支持的声音格式
9.2 ISound接口
9.2.1 使用 ISound 接口播放音调
9.2.2 使用 ISound 接口的振动功能
9.3 ISoundPlayer 接口
9.3.1 ISoundPlayer 接口的基本知识
9.3.2 ISound 接口的回调通知
9.3.3 使用 ISoundPlayer 接口
9.4 IMedia 接口及扩展接口
9.4.1 IMedia 接口状态机
9.4.2 使用 IMedia 接口
9.5 BREW媒体接口应用实例——连续播放的声音
9.6 来电中断和恢复的声音处理方式
9.7 本章小结
第10章 其他常用接口
10.1 定位接口
10.1.1 定位功能的基本知识
10.1.2 BREW的定位接口 IPosDet 的使用
10.2 TAPI
10.2.1 TAPI的短信功能
10.2.2 TAPI的电话功能
10.3 安全控制接口
10.3.1 加密和解密算法的基本知识
10.3.2 BREW中的安全控制
10.4 BREW的高级技术——API钩子
10.5 本章小结
第11章 BREW中资源的使用
11.1 使用字符串资源
11.1.1 使用资源编辑器编辑字符串资源
11.1.2 其他字符串的使用方式
11.2 使用图像资源
11.2.1 使用资源编辑器编辑图像资源
11.2.2 使用文件载入图像资源
11.3 使用其他资源
11.3.1 声音资源的使用
11.3.2 其他资源的使用方式
11.3.3 使用资源编辑器载入数据文件
11.3.4 从资源文件直接构造接口指针
11.4 本章小结
第12章 其他主题
12.1 字符串及操作
12.1.1 字符串连接函数
12.1.2 字符串查找和比较操作函数
12.1.3 字符串转换函数
12.2 内存管理及操作
12.2.1 使用 IHeap 接口管理和操作内存
12.2.2 使用助手函数管理和操作内存
12.3 定时器
12.4 浮点数和随机数操作
12.4.1 浮点数操作
12.4.2 随机数操作
12.5 BREW程序优化
12.5.1 优化的基本知识
12.5.2 优化应用程序内存使用
12.5.3 优化应用程序大小
12.5.4 优化应用程序的速度
12.6 本章小结
第13章 BREW游戏主题
13.1 ISprite 接口介绍
13.1.1 ISprite 接口的基本功能介绍
13.1.2 使用 ISprite 接口
13.2 不使用 ISprite 接口的游戏技术
13.2.1 地图的实现
13.2.2 Sprite 的实现
13.3 BREW游戏的开发问题
13.3.1 BREW游戏与PC游戏的区别
13.3.2 手持设备作为游戏载体的缺点
13.3.3 设计游戏时需要注意的问题
第14章 BREW手机应用开发实战
14.1 综合应用——图片的浏览和下载
14.1.1 程序的设计
14.1.2 程序的架构
14.1.3 程序的实现
14.1.4 服务器端程序参考实现
14.1.5 程序优化和扩展
14.2 综合应用——大场景动作类游戏
14.2.1 程序的设计
14.2.2 程序的架构
14.2.3 程序的实现
14.2.4 程序优化和扩展
14.3 示例三——缓冲技术实现的坦克大战游戏
14.3.1 缓冲技术简介
14.3.2 程序的实现
14.3.3 程序的优化和扩展
14.4 本章小结
附录
附录A 使用C++开发BREW应用
附录B BREW扩展
附录C MIF文件编辑器
C.1 BREW类和MIF
C.2 MIF编辑器的作用
附录D 设备配置器
附录E ARM编译器以及BREW程序下载到手机真实环境中运行

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

BREW技术开发与应用
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon