网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.RootFolder 属性.
.1年Java历程的回顾、反思与展望(.
.全面了解jar问题.
.J2EE Web服务客户端质量报告(五).
.java网络五子棋的源代码.
.XML 和 JAVA.
.J2EE应用开发中与Oracle数据库的.
.基于SWING与AWT小应用程序的区别.
.改善编码风格.
.[分享]eclipse 3.0 中jre设置的小.
.关于在canvas类里调用textbox.
.Java进阶 关于Java Socket编程的.
.构建更好的异常处理框架.
.DOM文档操作和XML文件互换java实.
.Java界面框架SwingWT发布0.87版.
.Java及Web应用.
.JSF(JavaServerFaces)介绍.
.Sun公司推Java认证取得成功.
.Java违例控制.
.设计模式之Facade(外观).

开发工具——BREW是什么?

发表日期:2008-1-5



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

  BREW第二个重要组成部分是BREW分布系统(BDS)。BDS涵盖的是终端用户在无线运营商的网络上选购、支付、下载和安装软件的能力范围。 BREW商店答应用户浏览运营商的程序下载服务器,让他们知道可以购买或是试用哪些应用。整个的交易过程都是空中发生。运营商为每次的交易都生成一张账单纪录,并且在用户的月电话账单上显示出相应的所需支付额。 运营商保留任何零售差额同时和高通公司分享应用完全售价的20%,剩下的80%归开发商。

开发BREW应用
  BREW应用可以用Java,C或是C++来开发。7月份于san Diego举行的2002年BREW开发商大会上,IBM和Insignia展示了BREW环境下的JAVA虚拟机。惠普也将其MicrochaiVM平台转向了BREW。IBM将在WebSphere Studio Device Developer产品中提供一个BREW开发插件。 注重SDK现有三个版本:1.0,1.1和2.0。每个SDK版本在电话上都有与之配套的应用执行环境(AEE)。使用1.0版SDK所写的应用要运行在一个具有较晚版本AEE的电话上。这种颠倒配套并不一定是对的,因为每个后续版本都融入了新的功能。 由于为现有的电话提供BREW升级不太可能,所以假如你想最大化你的目标市场,保持与1.0版本的兼容性是明智的。 尽管SDK是免费的,但开发商必须拥有Microsoft Visual C++6.0或其后续版本才可使用由SDK提供的BREW模拟器来开发和测试应用。那个模拟器是一个windows程序,它能够模拟电话上的AEE。应用以windows .dll的形式运行于模拟器中。在整个的开发过程中,模拟器是个学习API函数和测试应用的好工具。需事先警告的是在模拟环境和真实电话环境间存在相当大的差别。开发商应在开发过程中尽可能早地引入真实的硬件和构架环境,以避免以后繁琐的调试工作。 当一个开发商决定采取跳跃的方式并且开始商业开发,在整个工程的不同阶段是肯定会产生一些其他成本的。首先,为了获取基于真实硬件的开发时所需基本工具的访问权,开发商必须被认证。简单的说,开发商认证包括要为Verisign Authentic Document Digital ID支付的400美元,从而具有至支付日起的1年有效期或是100个应用的数字命名,两者任意。 认证赋予了开发商对BREW开发商内部网络的访问权,通过它可以访问或是下载一些重要工具。比如,BREW ClassID Generator确保为每个应用赋予一个唯一的32位ID。BREW TestSig Generator提供一个数字签名以答应开发商在真实硬件上测试应用。另外BREW AppLoader将应用下载到电话上。 除认证外,还有一些其他成本。BREW电话中现在所用的CPU是ARM7TDMI。由于C和C++的应用天生就应该在这种设备上运行,因此还需要一个ARM编译器。高通现在支持ARM BREW Builder ($1,500), ARM Developer Suite (ADS) 1.0.1, ADS1.1,可能还有 ADS1.2。假设ADS1.2需要为节点锁定许可花$5,500,为流动许可花$6,500,那BREW Builder上的$1,500价格签就像是交易中偷窃行为!一个免费的,45天的ADS1.2 试用版已经推出了。 开发商同样需要一个BREW电话来测试应用。目前只有两种商用机型: Sharp Z800($399.99,Verizon无线)和Kyocera QCP3035e (价格未知,但肯定比Z800低)。注重这两款电话都装备的1.0版AEE,因此针对它们所开发的应用必须使用1.0版SDK。三款新电话具备了1.1版AEE和CDMA 1x空中接口,按计划将在2002年9月推出。价格现在无从可知。装备2.0版AEE的预计在2002末或2003年初推出。 如表1所示,由NSTL组织的TRUE BREW认证测试,代表了另外一笔可观的可能需要开发商承担的成本。某个应用在由运营商商用于网络之前,必须通过TRUE BREW认证。认证的目的是确保运营商的网络免受病毒以及有害的或是不稳定的程序的侵害。
表1 应用测试费用
Privileges Required Standard EXPedited Basic API functionality, file and shared Directory Access.
上一篇:Apple 正式发布J2SE 5.0 的Mac OS X 版本 人气:659
下一篇:BEA的Workshop Studio开发者的IDE利器 人气:787
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐