BREW开发教程(2):BREW基础

BREW平台开发与联通定制化服务培训资料包 本文还有配套的精品资源,点击获取 简介:BREW是一种为移动设备开发无线应用程序的操作系统环境。本次培训资料包提供了初级和高级培训资料,旨在帮助开发者深入理解并掌握BREW平台及其在联通网络环境中的应用。内容包括BREW的基础知识、架构介绍、编程方法、联通的服务集成以及代码示例和文档等。 1. BREW操作系统环境介绍 1.1 BREW操作系统概述 B... 阅读详情

今天的移动通信用户期望从他们的移动设备上得到更多的功能特性,这些移动设备包括了从高端和移动PDA到具有巨大市场的追求价格低廉,方便使用的手机设备。

BREW解决方案

BREW的目标是提供一个高效、低成本,可扩展的应用程序运行环境,尤其将其重点放在开发可无缝移植到虚拟手持设备上,和一些需要足够内存,处理机速度及硬件的高端手持设备不同,BREW运行在目前已存在的手持设备。有了BREW应用程序开发人员可以为这些低成本的手持设备扩展其功能。

BREW所提供一些优点:

  • BREW提供了对RAM和固定内存空间, 所有的对象都根据需要载入或卸载。
  • BREW提供了一个熟悉的,与Microsoft Window和Macintosh或UNIX X Windows类似的消息驱动模式。
  • BREW可以本地化为以适应不同的国家。
  • 所有的文件都采用宽字节(双字节),所有的字符都是16-bit长度,BREW同样也提供了对文本的OEM特定的格式。
  • 程序开发人员无需了关心底层的平台数据结构和设备驱动,因为BREW提供了各种良好定义的类来实现应用程序与设备之间的交互。
  • 可以独立、并行开发模块,从而减少开发和集成时间。
  • 模块可以在对象代码级进行集成,从而在于简化了在BREW平台上增加模块的过程。
  • BREW支持接收应用程序指定的短消息,比如股票、Email摘要等。
  • BREW提供了一些核心类用于与设备之间的交互,包括以下类:

– Shell services

– Time/timers (obtaining current date and time; starting and stopping timers and

alarms)

– Notifications

– Memory management

– File management

– Database management

– Network and sockets

– HTTP

– Download and billing

– User interface controls, including the following:

• Dialogs

• Date controls

• Menu controls

• Text controls

• Time controls

• Static text controls

– Display

– Images (displaying, transformation, animation)

– Graphics

– Multimedia services (media players and recorders for audio and video content)

– Sound (generating ringing, warning sounds, and playing audio files)

– Standard library helper functions

BREW环境

BREW的可扩展的面向对象的应用程序运行环境可用C和C++开发应用程序或共享模块,同时BREW提供了手持设备内存的有效利用和保护。

BREW支持应用程序和共享模块,应用程序和共享模块作为独立的DLL运行时由模拟器载入,共享模块包含了功能库(如增强的Game API)可被多个应用程序调用。BREW应用可在Window操作系统进行模拟开发。

BREW提供一组功能强大的对象技术给开发人员:

  • 应用服务支持简单的事件驱动的AEE。
  • 核心服务提供了文件访问、网络服务、内存和屏幕访问。
  • 增强服务如增强的图像功能、多媒体播放器和录音机以及GPS和语音服务。
  • 集成服务,允许应用程序开发人员得到一些诸如浏览器功能。

下面的图示表明了BREW如何提供了一个访问OEM和ASIC软件应用程序和共享模块支持。

BREW模块/接口结构

BREW AEE提供了一组功能明细的服务,包括了几种AEE接口如IShell和IDisplay.每个接口包含了一些资源及对这些资源进行操作的方法,BREW模块可以包含一个或多个应用或类。

使用接口

接口由一个32位的接口ID(类ID)来标识,公用的接口必需使用BREW接口注册表来保留。接口注册表本身并不对如何对接口ID进行赋值有什么约束,它提供了BREW开发人员防止ID冲突的方法。所用的BREW接口都从IBase派生出来。

在使用一个接口之间,必需首先调用IShell接口的成员函数IShell_CreateInstance()来创建该接口的一个实例,注意在没有应用使用该接口要释放该接口资源。

BREW 初级开发者 教程(共17章) BREW 初级开发者 教程(共17章) 此教程适合已经入门的初级开发者进一步编写更强功能的BREW程序,通过研习这些教程,开发者可以开发出大量的主流应用程序。 立即下载

相关推荐

brew教程(由入门到深入)

介绍brew的开发,由入门到深入,是一本不错的brew教程!

谈谈用C++开发BREW程序[原创]

一直是使用的纯C写的BREW程序,由于一些原因,自己开始琢磨使用C++开发BREW,并且在金融界的BREW版本中使用了该框架,感觉比较方便,现在总结一哈经验与大家分享一哈。(后付源代码工程,编译成功,绝对无木马,欢迎广大群众放心使用)1。内存的分配是释放BREW下,只能由平台提供的接口分配和释放,所以我们要按规矩办事,需要inline我们久违的操作符 new 和 delete ,哇,我好喜欢new

任督二脉-唐建-BREW-ajiva的专栏 3636

BREW 教程(深入BREW开发)

一份不错的BREW教程,比较深入的分析了BREW的实现原理和相关机制,希望对大家加深BREW认识有所帮助。

Rust-by-example-cn在线编辑器使用教程:实时运行Rust代码的简单方法

想要学习Rust编程语言但苦于安装环境太复杂?Rust-by-example-cn在线编辑器为你提供了完美的解决方案!这个强大的工具让你无需安装任何软件,直接在浏览器中编写、运行和调试Rust代码。通过本文的完整指南,你将掌握使用这个在线编辑器快速学习Rust编程的终极技巧。🚀 ## 🔥 为什么选择Rust-by-example-cn在线编辑器? Rust-by-example-cn在线编

gitblog_00326的博客 931

brew开发

brew应用的入门手册

STM32F407+LWIP实战:手把手教你移植mbedtls库实现Modbus TCP双向认证

本文详细介绍了如何在STM32F407微控制器上移植mbedtls库,结合LWIP协议栈实现Modbus TCP的双向认证功能。通过TLS 1.2加密通道,有效提升工业物联网通信的数据安全性,涵盖证书管理、内存优化及性能调优等关键步骤,为嵌入式系统开发者提供了一套完整的解决方案。

weixin_28721917的博客 516

BREW开发教程(7):BREW应用开发基础

“Hello,world”应用仅仅是一个极其简单的程序,实际开发BREW应用要比这个复杂得多。学会使用BREW编程,首先必需了解BREW API提供了哪些接口可供开发者使用,并了解BREW应用的程序框架。本章介绍开发BREW应用必需了解的几个核心接口、程序入口点、BREW提供的桩代码以及推荐使用的应用程序开发框架。 程序入口点 在BREW应用程序管理器启动一个Applet时,它会首先调用由Ap

引路蜂移动软件 1673

win11本地部署 DeepSeek-R1 大模型!免费开源,媲美OpenAI-o1能力,断网也能用

是否安装成功,然后直接运行部署deepseek-r1的命令。,出现下面界面即为安装成功。在cmd窗口中先输入。

记录学习编程的日常 2991

BREW开发教程(1):BREW SDK一览

本篇教程是多年前使用Brew开发时写的,也不知道现在还有多少人在使用Brew开发手机应用。还是将它重新放在本博客,或许还能给一些学习Brew的程序员一点帮助。 BREW SDK包含了一组工具以帮助软件开发人员快速、高效率地开发,发布用于手持设备的BREW应用程序。 BREW SDK组件 BREW SDK包含了下列几个组件: BREW AEE BREW AEE是一个可扩展、面向对象的开发...

mmdev 251

RK3568-Linux-麒麟系统---更新制作麒麟rootfs

RK3568 Linux系统 麒麟国产麒麟镜像

qiuzw2003的博客 5358

立创开源便携式多生理参数监护仪:基于STM32H743与ADS1292R的心电血氧体温监测系统设计

本文详细解析了基于STM32H743与ADS1292R的便携式多生理参数监护仪开源设计。项目集成了心电、血氧和体温监测功能,采用模块化硬件架构,并重点介绍了利用FIR滤波和Pan-Tompkins算法进行心电信号处理的核心技术。文章提供了完整的复刻指南与避坑要点,是学习医疗电子设备设计的优秀实践案例。

weixin_30600615的博客 327

brew安装教程,brew换国内软件源,brew换中科大源,brew常用命令,Mac的包管理器

brew安装brew换源brew常用命令 整理下来为个人记录之用,此文章经过一次迭代,以前用腾讯源,后来它不行了~~ 依据此教程操作之后brew和apt或pacman无异;速度极快。 很多人换了常用的四个源,但是没有让brew访问的所有GitHub的 URL 替换为国内源,导致速度仍然慢。话不多说,上图! brew安装 1.使用中科大镜像加快安装速度 依据brew官网示例,使用本地化的镜像加快brew的安装速度(https://docs.brew.sh/Installation#2) export.

Deng_Xian_Sheng的博客 2327

YOLOv11改进 | 损失函数篇 | YOLOv11引入引MPDIoU, GIoU,DIoU, CIoU, SIoU,EIoU, WIoU, LMPDIoU等损失函数

到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~1. YOLOv11中添加MPDIoU, GIoU,DIoU, CIoU, SIoU等损失函数的方式。文件中用给出的代码替换掉。

tsg6698的博客 5276

BREW是什么?

首先,BREW是个代表无线应用下载的缩写。从开发商的角度看,可以如下描述高通公司的BREW平台: 1. 一个API函数集,令开发商能创建用于无线设备(现是无线电话)的应用软件; 2. 也是一种手段,将应用出售并交给终端用户。 就电话而言,BREW是个处在应用软件和专用集成电路这两种级别间的廋客户(约150k)。因此开发商能在不用知道或关心设备芯片或是空中接口的情况下对BREW进行写入。而且,BRE

优快云_document的专栏 5484

AI工具 | 每个打工人必备的15款人工智能超级工具

不过,还是有一些靠谱的人工智能平台,它们可不只是营销噱头。有些AI公司正试图改变游戏规则。人工智能工具让人们能够更聪明地工作,而不是更辛苦地劳作。如果你想知道未来有什么,那就来看看这10款人工智能工具吧,它们将彻底改变我们的工作方式。

Vampire_2017的博客 5万+

C#上位机国产化适配全方案:兼容统信UOS+鲲鹏/昇腾+国产PLC,可直接交付国企项目

去年下半年,我帮天津滨海新区一家给一汽丰田做配套的汽车零部件国企,完成了3条产线、12套C#上位机的全栈国产化适配。这个项目的背景很典型,也很戳中国企客户的命门:一开始客户找了两家本地的集成商,都没搞定:第一家只会用.NET Framework,根本不知道怎么在统信UOS上跑C#;第二家勉强用.NET Core 3.1跑起来了,但和汇川国产PLC的通信丢包率高达1.2%,产线根本不敢用。我们接手后,用了2个月完成全栈适配:从Windows Server 2019迁移到统信UOS 1070d服务器版,从.NE

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 497

《深入BREW开发》——第七章 创建新的BREW应用程序

第七章 创建新的BREW应用程序       在第六章中,我们介绍了Applet和模块的相关内容,并且熟悉了BREW开发环境,那么现在是开始创建一个属于我们自己的应用程序的时候了。在BREW中创建应用程序最简单的方式是,通过BREW在Visual Studio C++环境中的应用程序向导。通过向导,可以一步一步的让我们构建成功开发BREW应用程序所需要的组件。接下来我们就详细的介绍一下BREW

不抛弃,不放弃 2055

Nexys4DDR+OV7670实现图像灰度显示系统嵌入式

通过对硬件平台的准备、Vivado工程配置、OV7670驱动程序的编写、图像灰度处理算法的设计以及系统集成与测试,我们成功实现了一个基于嵌入式系统的图像处理应用。当系统运行时,OV7670摄像头模块将采集到的图像传输到FPGA芯片中,然后通过图像灰度处理算法将彩色图像转换为黑白图像,并在显示设备上进行显示。OV7670摄像头模块的驱动程序是实现图像采集的核心。以上代码中,我们使用了Xilinx提供的XGpio和Xil_In32函数来进行OV7670摄像头数据的读取和GPIO的初始化。OV7670驱动程序。

WangWEel的博客 337

brew开发环境搭建

搭建SDK 环境1)安装VC2)安装VC插件3)网络安装https://brewx.qualcomm.com/oem/index.jsp?page=ox/tools/downloads

深度技术安全 2799

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

BREW J2ME .NET 移动开发技术之PK

  高通的BREW平台是一种为无线设备提供开放式标准平台的瘦应用程序执行环境,是无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整端到端解决方案的一部分。完整的BREW解决方案包括面向开发者的BREW SDK (tm)(软件开发包)、面向设备制造商的BREW应用程序平台和移植工具以及由运营商控制和管理的BREW分发系统(BDS)。利用该系统,他们可以轻松地将开发者开发的应用程序投入市

zjsjava的专栏 807

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: BREW开发教程(1):BREW SDK一览
下一篇: BREW开发教程(3):BREW编程概念
引路蜂
博客等级 码龄16年 3122粉丝 711原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值