《More Than BREW: 解析BREW核心机制》 草拟提纲,目录。 欢迎大家提提意见

nicefuture 2009-09-15 09:47:23
基于目前BREW的书籍实在太少。本人草拟了一些专题,打算能出包含这些专题的一本BREW书籍。 不过,目前也仅仅是定了目录提供而已。 工作繁忙没多少时间,究竟何时开写和完成 无法预告。 这里,期望大家看看目录,提提意见, 是否这些正是当前BREW书籍缺少的,或者大家期望的专题, 或者还有没有覆盖到的但是也很重要的专题。 谢谢~~~

PS: 本内容基本不涉及具体BREW的应用程序开发,主要针对平台,机制解析等方面。 下面的comment行,是再具体说明包含的内容。


More Than BREW: 解析BREW核心机制

目录

前言

第一篇 BREW中的C

第一章 回顾C语言几大重要专题
1. 指针与参数传递的本质
//comment: 通过IShell_CreateInstance, FreeIF两种实现(宏和函数)解析参数传递和指针

(多重指针)的本质

2. 虚且不虚的Void*指针
//comment: 通过IConfig_Get/SetItem解释Void*的典型使用:需要透明数据传递的场合

3. 函数指针
//comment:介绍函数指针的两种定义方式和技巧。介绍函数指针的各种作用(间接调用函数

,动态绑定,实现多态和回调)。

4. 多态
//comment:函数指针实现虚表(接口),实例创建时绑定函数地址

5. 回调
//comment: 介绍同步回调(策略模式),异步回调概念;介绍阻塞/非阻塞,异步/同步概念

。介绍同步回调,异步回调的典型应用场合;介绍BREW中的多层回调实现机制。

第二章 用C实现面向对象
1.面向对象技术介绍
2.基于C的实现
//comment:说明BREW中虚表(接口),继承,多态,封装的实现


第二篇 BREW中的组件技术

第三章 组件基本技术
1. 基本术语
//comment:说明接口,类,组件,实例/对象,module,applet,extension的概念
2. BREW基于接口的服务体系
3. BREW的引用计数
4. BREW的QueryInterface
//comment:BREW QueryInterface的用途:二进制兼容(虚表内存布局不变,实现新旧客户

端的兼容性)同时支持扩展功能。 BREW QueryInterface的典型实现。
5. BREW中的GUID
//comment:CLSID,IID,GROUPID

第四章 组件动态加载技术
1. 组件动态加载概念
2. 常见组件动态加载技术
3. 基于接口的动态组件-BREW平台动态加载的必然实现方式
4. BREW Module的注册,发现,加载,执行。


第三篇 BREW中的设计模式

第五章 工厂模式
1. 工厂模式介绍
2. BREW中的IShell_CreateInstance

第六章 SingleTon模式
1. SingleTon模式
2. BREW中SingleTon的不同实现方式和注意事项
3. SingleTon/Multi-Instance的使用场合
4. SingleTon中如何存储应用关联的非共享数据
5. Multi-Instance中如何进行局部共享

第七章 Facade模式
1. Facade模式介绍
2. BREW是手机软件的Facade

第八章 Proxy模式
1. Proxy模式介绍
2. BMP中的Stub/skelecton

第九章 Observer模式
1. Observer模式介绍
2. BREW中的Model-Listener
3. BREW中的Notifier

第四篇 BREW中的核心机制

第十章 安全
1. 权限
//comment:ACL.GROUPID,Least-Privilege]
2. 签名
3. 其他

第十一章 运行环境
1. BREW环境如何运行
2. App环境和系统环境以及其作用
3. App和System间的环境切换
4. BREW与Native的环境边界
4. 协作式多任务机制及其实现

第十二章 内存管理
1. Node TAG机制
2.内存自动回收
3. App和System环境下分配内存

第十三章 Component Service
1.什么是CS
2.CS的目的是什么

第十四章 MIME Handler
1.BREW Handler机制的作用和使用方式
2.基于Interface ID的Handler
//comment: App handler, Service Handler
3.如何基于MIME Handler机制进行解耦设计
4.实际设计案例
//comment:Script Extend


第五篇 BREW中的框架

第十五章 基本概念
1.架构,框架,类库区别
2.框架解决什么
//comment:共性,不变性。支持扩展

第十六章 应用框架
1.应用框架的主要作用
2.常见典型应用框架
3.BREW的应用框架解析
//comment:Shell, Applet, Event-Driven, IAC, App ManageMent, Entry Point

第十七章 UI框架
1.UI框架的主要作用
2.常见典型UI框架
3.BUIW解析
//comment:MVC模式,组成部件,事件流,重绘机制
4.BUIW中使用的设计模式
//comment:Observer,Composite pattern, decarator pattern,Stradegy,Flyweight,

Chain of Responsibility(Hook Event to Add to chain),Adapter,Bridge,Template

method,Indexer

第十八章 测试框架
1.测试框架的主要作用
2.常见典型的测试框架
3.OAT框架解析


第六篇 规范,准则和实践

第十九章 基于BREW的编程规范
1. 接口命名和服务提供规范
2. 全局变量使用规范
3. 接口,应用间通信规范
4. 其他注意点

第二十章 基于BREW的设计原则
1. BREW中的低耦合设计准则
2. BREW的接口设计准则
3. BREW的接口OEM层设计准则

第二十一章 几个实例
1. IDLE Notification的设计
2. AlarmService的设计
3. USB Plug-in App设计
4. Browser App设计
5. MyData App设计
6. Desktop Widget环境设计
7. PC Sync App设计
8. Gesture Capture设计
...全文
2216 41 打赏 收藏 转发到动态 举报
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyali 2010-07-21
  • 打赏
  • 举报
回复
太强了
nicefuture 2010-06-08
  • 打赏
  • 举报
回复
偶开博啦

http://blog.csdn.net/nicefuture

希望大家多多光临

谢谢~~~~
myruby1984 2010-06-03
  • 打赏
  • 举报
回复
你的书啥时候能出啊,我先预定一本啊
wishifef 2010-03-22
  • 打赏
  • 举报
回复
顶,期待中,希望多些实例,
xmamiga 2010-03-22
  • 打赏
  • 举报
回复
刚要开始学BMP,支持你的创作
zhuguanguan 2010-03-08
  • 打赏
  • 举报
回复
很期待啊,实在对brew有太多的疑问了,真的是期待着能够弄清楚这里面的奥秘哦!!
linglongyouzhi 2010-03-08
  • 打赏
  • 举报
回复
还应该多加点c++的东西
brew里用到cpp的地方也越来越多了
qzlyc 2010-02-24
  • 打赏
  • 举报
回复
什么时候写好?写好哪里买?快点写好啊,要保证质量哦
twoconk 2010-02-23
  • 打赏
  • 举报
回复
哇哦, 简直是BREW的大集合, 囊括了好多东东~
peerdog 2010-02-19
  • 打赏
  • 举报
回复
看着目录,就很吸引人。非常期待!
悠然红茶 2010-02-18
  • 打赏
  • 举报
回复
支持一下,共同学习。
koo18koo 2009-12-26
  • 打赏
  • 举报
回复
支持,我最近也在学brew
xiaoxuefengwu 2009-12-26
  • 打赏
  • 举报
回复
顶,很全面。。

我以前都自己网上一个一个的找,发现这里很系统,全面。
laozhong110 2009-12-24
  • 打赏
  • 举报
回复
提供c++的入门,代码编写,编译方式等,现在大多数都是c的
xia56108430 2009-12-24
  • 打赏
  • 举报
回复
期待,但是要看实际内容,如果是泛泛说下,那就没什么意思了,有API就行,真正能深入说的,我肯定会买本,
我最近就在找一些国外这类书,要详细的!
terry_foxconn 2009-12-20
  • 打赏
  • 举报
回复
偶也是刚刚接触BREW的菜鸟,看过几篇东方兄的文章,受益匪浅啊,希望你的书快点出版啊!!
k163x 2009-12-10
  • 打赏
  • 举报
回复
期待啊。.
Longinc 2009-11-30
  • 打赏
  • 举报
回复
期待啊
spirit_wolf 2009-11-17
  • 打赏
  • 举报
回复
顶起 相当的期待!
littlecypress 2009-11-15
  • 打赏
  • 举报
回复
请问下楼主有brew 动态应用的资料么
加载更多回复(20)

1,107

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧