BREW环境
来源:互联网 发布:sd卡损坏 数据恢复 编辑:程序博客网 时间:2024/05/18 02:03
BREW是一个可扩展的、面向对象的应用程序开发和执行环境,它使用C/C++语言进行开发。同时,BREW还被设计成了一个所见即所得开发系统。BREW支持应用程序和共享模块,应用程序和模块做为独立的DLL开发,运行时由模拟器载入。共享模块中可以包含功能模块,例如开发游戏时,可以将增强功能的图形接口进行重新封装,做为应用开发中的接口使用,这些扩展接口可以同BREW标准接口一样在应用程序中使用。
BREW提供了多组不同功能对象(接口)和功能,这些对象和功能统称为服务,这些服务包括:
1、提供支持简单的基于事件的处理方式的应用程序服务
2、提供访问文件系统、网络服务、内存和显示的核心服务
3、提供增强的图形功能、多媒体、声音和GPS定位等增强服务
4、提供诸如支持浏览器开发的综合服务
在这些不同功能和级别的服务中包含了BREW的多种类型的接口,如IShell接口负责应用程序的控制和管理等功能;IDisplay负责显示的控制和屏幕刷新等功能。BREW的每一个接口使用一个32位的接口ID表示,这个接口ID叫做Class ID。这些Class ID都是由高通公司统一管理的,如果需要公开自己开发的接口,那么必须使用高通的注册网页申请一个ID,申请后这个ID就会保留下来给我们自己,不会再分配给其他的人。如果我们的接口只是做为本地测试使用,那么我们可以使用自己定义的接口Class ID,需要注意的就是不要与现有接口的ID相同就可以了。每一个BREW接口都是继承自一个叫做IBase的接口。
在使用一个接口之前,必须首先使用ISHELL_CreateInstance()接口函数创建接口实例。IShell的接口指针是通过调用ISHELL_CreateInstance()接口的当前应用程序,或接口的入口函数传递进来的,不需要创建。创建实例后,这个接口实例的指针将通过ISHELL_CreateInstance()方法传递回来。对于一些特定的接口不是通过这个方法创建的,而是通过其他方法直接返回的,如IImage接口就是通过ISHELL_LoadImage()方法获得的。
BREW的应用程序也是使用一个32位的ID来表示的,这个ID也叫做Class ID,它与接口的Class ID没有什么区别,而且是统一分配的。如果希望我们的应用程序能够分发给用户下载,除了要经过测试以外,您还必须申请全球唯一的Class ID,就像公开接口一样。要获得这样的ID,我们必须成为一个授权的开发者。关于如何成为一个授权的开发者请到高通的网站上察看详细的内容。
- BREW环境
- BREW环境
- BREW环境
- 搭建BREW开发环境
- BREW环境搭建
- brew开发环境搭建
- 配置brew 环境
- Brew
- BREW?。
- BREW
- BREW
- BREW
- BREW
- BREW
- brew
- brew
- brew
- BREW VS2005 add-in 环境搭建问题
- 怎么检测textbox中按个了回车,把焦点转移到下一控件
- SELECT 选择框上下移动 左右移动
- About local Dynamics Ax 4.0x installations on Windows XP
- 222222222222222222
- Web Service与 .NET Remoting
- BREW环境
- JavaScript 取得最终样式
- php执行shell脚本
- IT人必读:写给浮躁的IT同仁(请不要做浮躁的人)
- PowerDesigner,很简单易用的设计数据库的工具。
- vim语法高亮
- 888888888
- gridview编辑
- Flex与C#开发环境配置