翻译文献-高通brew平台的入门_第1页
翻译文献-高通brew平台的入门_第2页
翻译文献-高通brew平台的入门_第3页
翻译文献-高通brew平台的入门_第4页
翻译文献-高通brew平台的入门_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

外文原文INTRODUCINGTHEQUALCOMMBREWPLATFORMTHEQUALCOMMBINARYRUNTIMEENVIRONMENTFORWIRELESSBREWPLATFORMISANEXCITINGSTEPFORWARDINMOBILEAPPLICATIONDEVELOPMENTWITHINTHEQUALCOMMBREWPLATFORMTHERESAPOWERFULSETOFAPPLICATIONPROGRAMMINGINTERFACESAPISTHATYOUUSEWITHCTOBUILDYOURAPPLICATIONFORWIRELESSHANDSETSONCEYOUCOMPLETEYOURAPPLICATION,YOUCANSUBMITITTOQUALCOMMFOREXTERNALVALIDATIONANDFROMTHERETOWIRELESSCARRIERSAROUNDTHEWORLDFORYOURCUSTOMERSTOPURCHASEANDENJOYTHISCHAPTERGIVESYOUAQUICKOVERVIEWOFTHEQUALCOMMBREWPLATFORM,INCLUDINGWHATITCANANDCANTDOANDWHYCARRIERS,HANDSETMANUFACTURERS,ANDDEVELOPERSHAVEBEENKEENTOADOPTTHEPLATFORMAFTEREXAMININGTHEPLATFORMFROMAMARKETINGPERSPECTIVE,THECHAPTERSKETCHESTHEARCHITECTUREOFTHEQUALCOMMBREWAPPLICATION,ASWELLASGIVESYOUATHUMBNAILVIEWOFHOWTOORGANIZEAQUALCOMMBREWAPPLICATIONFINALLY,THECHAPTERCLOSESWITHYOURFIRSTSAMPLEAPPLICATIONWRITTENFORQUALCOMMBREWTHENOWFAMOUSHELLOWORLDPROGRAMSEEINGTHEQUALCOMMBREWPLATFORMFORTHEFIRSTTIMEIFYOUVENEVERUSEDAQUALCOMMBREWENABLEDHANDSET,THEFIRSTTHINGYOUSHOULDDOISGOGETONEANDPLAYWITHITBOOKSSUCHASTHISONECANTFULLYCAPTURETHEEXPERIENCEOFUSINGAQUALCOMMBREWENABLEDHANDSET,BUTITLLTRYMOSTQUALCOMMBREWENABLEDHANDSETSLOOKLIKEREGULARCELLPHONESANDHAVETHEFOLLOWINGFEATURESINCOMMON1AMULTLINECOLOR,GRAYSCALE,ORMONOCHROMEDISPLAYUSEDBYTHEHANDSETFORBOTHTELEPHONYOPERATIONSANDQUALCOMMBREWAPPLICATIONS2ADIRECTIONALKEYPADORARROWKEYSTONAVIGATEASELECTIONCURSORUP,DOWN,LEFT,ANDRIGHT3ASELECTIONKEY4ALPHANUMERICENTRYSUPPORTTHROUGHEITHERMULTITAPWHEREYOUPRESSANUMBERKEYONEORMORETIMESTONAVIGATETHROUGHSUCCESSIVELETTERSOROTHERMECHANISMSSUCHASTEGICST9PREDICTIVEKEYBOARD5AMEANSTOLAUNCHQUALCOMMBREWAPPLICATIONS,EITHERVIAACONFIGURATIONMENUORADEDICATEDKEYONTHEHANDSETINADDITION,MOSTNEWERQUALCOMMBREWENABLEDHANDSETSSUPPORTTHETHIRDGENERATIONWIRELESSNETWORKSOFTENCALLEDEXPRESSNETWORKSANDONHANDSETGLOBALPOSITIONINGFOREMERGENCYRESPONSEANDLOCATIONAPPLICATIONSWHATDIFFERENTIATESTHESEHANDSETSFROMMOSTOTHERPROGRAMMABLEHANDSETSINCLUDINGTHOSERUNNINGTHEPALMPOWEREDANDMICROSOFTPOCKETPCFORSMARTPHONEPLATFORMSISTHATTHEYAREPRICEDTOBECOMPETITIVEWITHTODAYSWIRELESSHANDSETSRATHERTHANWITHHANDHELDCOMPUTERSTHISHELPSENSURETHERAPIDADOPTIONOFQUALCOMMBREWENABLEDHANDSETSBYCONSUMERSEVENCONSUMERSWHOMAYNOTIMMEDIATELYWANTTORUNANAPPLICATIONONTHEIRHANDSETYOUCANLAUNCHAQUALCOMMBREWAPPLICATIONCALLEDANAPPLETUSINGAPHONECONTROLTOBRINGUPTHEAPPLICATIONMENU,WHICHLOOKSSOMETHINGLIKEBOTHTHEMECHANISMFORLAUNCHINGTHEQUALCOMMBREWAPPLICATIONMENUANDTHEAPPEARANCEOFTHEBREWAPPLICATIONMENUCANDIFFERFROMHANDSETTOHANDSETYOUCANOBTAINNEWQUALCOMMBREWENABLEDAPPLICATIONSBYUSINGTHEMOBILESHOPAPPLICATION,WHICHWIRELESSLYOBTAINSALISTOFTHELATESTAPPLICATIONSANDLETSYOUPURCHASETHEMFORIMMEDIATEUSEONTHEPHONEWHENYOULAUNCHANAPPLICATIONSUCHASROCKETMILEAGE,THEAPPLICATIONCONSUMESTHEENTIRESCREEN,ANDYOUCANFREELYINTERACTWITHTHEAPPLICATIONIFYOURECEIVEATELEPHONECALLORSHORTMESSAGESERVICESMSMESSAGEWHILEYOUREUSINGTHEAPPLICATION,THEHANDSETPAUSESYOURAPPLICATIONANDSHOWSADIALOGBOXTHATLETSYOUCHOOSETOACCEPTTHECALLORMESSAGEORCONTINUEUSINGTHEAPPLICATIONMAKINGTHEDECISIONTODEVELOPAPPLICATIONSFORTHEQUALCOMMBREWPLATFORMHINGESONTHREEFACTORSTHEWIRELESSCARRIERSYOURAPPLICATIONTARGETS,THEMARKETYOURAPPLICATIONTARGETS,ANDTHEFLEXIBILITYQUALCOMMBREWPROVIDESYOUWITHASADEVELOPEREQUALLYIMPORTANT,YOUSHOULDUNDERSTANDWHYYOUMIGHTNOTWANTTOUSEQUALCOMMBREWTODEVELOPYOURAPPLICATIONTHEFOLLOWINGSECTIONSTAKEACLOSERLOOKATEACHOFTHESEISSUESWHYCARRIERSCHOOSEQUALCOMMBREWWIRELESSCARRIERSFACETWOCHALLENGESDIRECTLYAFFECTINGTHEIRPROFITSDECREASINGAVERAGEREVENUEPERUSERANDINCREASINGSUBSCRIBERDEMANDCOMPETITIONBETWEENWIRELESSCARRIERSCONTINUESDRIVINGDOWNWHATCARRIERSCANCHARGETHEIRCUSTOMERS,EVENASCARRIERSMUSTCONTINUETOINVESTTOUPGRADETHEIRINFRASTRUCTURESTOSUPPORTINCREASINGDEMANDPARADOXICALLY,HOWEVER,THEINCREASEDREVENUEFROMNEWCUSTOMERSDOESNTFULLYOFFSETTHECOSTSCARRIERSINCURWHENUPGRADINGTHEIRNETWORKSTOHANDLETHEADDITIONALCUSTOMERDEMANDCONSEQUENTLY,CARRIERSAREINTHEAWKWARDPOSITIONOFNEEDINGTODRIVEADDITIONALDEMANDFOREXISTINGSERVICESINTHEHOPESOFRAISINGARPUANDINCREASINGPROFITSBYOPENINGTHEWIRELESSNETWORKTOTHIRDPARTYAPPLICATIONS,CARRIERSWANTSOFTWAREDEVELOPERSTOPROVIDEVALUEADDEDAPPLICATIONSTHATINCREASESUBSCRIBERNETWORKUSEANDRAISEARPUINITIALATTEMPTSTOSPURDEMANDBYOFFERINGTHIRDPARTYAPPLICATIONSHAVEMETWITHLIMITEDSUCCESSFORSEVERALREASONSFIRST,FEWHANDSETSAREAVAILABLEFORANYONECARRIERTHATCANRUNTHIRDPARTYAPPLICATIONSTHESEHANDSETS,OFTENCALLEDSMARTPHONESORWIRELESSTERMINALS,AREAHYBRIDHANDHELDCOMPUTEROFTENRUNNINGPALMOS,WINDOWSPOCKETPC,ORSYMBIANOSANDWIRELESSHANDSETTHATTYPICALLYCOSTSSEVERALTIMESMORETHANAPHONESECOND,THESESMARTPHONESAREDIFFICULTTOUSE,OFTENWITHLIMITATIONSONBATTERYLIFEANDWITHUSERINTERFACESMORESIMILARTOCOMPUTERSTHANPHONESTHIRD,INSTALLINGTHIRDPARTYAPPLICATIONSONTHESEDEVICESISANARCANEPROCESSGENERALLYREQUIRINGACOMPUTERANDSEPARATECABLEEVENTHEFIRSTGENERATIONOFJAVAENABLEDHANDSETSSUFFERTHISDRAWBACKSOTHATOUTOFTHESMALLFRACTIONOFSUBSCRIBERSTHATUSEONEOFTHESEHANDSETS,EVENFEWERACTUALLYUSETHEMMORETHANTHEYUSEATRADITIONALWIRELESSHANDSETQUALCOMMBREWHASFEATURESTHATMEETEACHOFTHESEDRAWBACKSFIRST,QUALCOMMBREWISLIGHTWEIGHTITSESSENTIALLYATHINVENEEROVERATELEPHONESNATIVEOPERATINGSYSTEM,ANDITOFTENPROVIDESINTERFACESTOHARDWAREFEATURESOFTODAYSHANDSETSSUCHASMEDIADECODINGTHATAREIMPLEMENTEDINSILICONONTHEDEVICECONSEQUENTLY,QUALCOMMBREWISAVAILABLEONEVENTHELEASTEXPENSIVEWIRELESSHANDSETS,MAKINGITEASYFORCARRIERSTOOFFERQUALCOMMBREWTOSUBSCRIBERSWITHLITTLEORNOADDEDCOSTSECOND,BOTHQUALCOMMBREWITSELFANDTHEHANDSETSONWHICHITSAVAILABLEAREPRIMARILYWIRELESSHANDSETSTHESEDEVICESBEARLITTLERESEMBLANCETOTRADITIONALCOMPUTINGDEVICES,MAKINGTHEMCOMFORTABLETONEARLYALLUSERSFINALLY,QUALCOMMBREWPROVIDESANENDTOENDSOFTWAREDISTRIBUTIONPLATFORMFORCARRIERSANDCONSUMERSASYOULLSEEINTHENEXTSECTION,YOUHAVEACCESSTOTHIRDPARTYAPPLICATIONSWHENUSINGAQUALCOMMBREWENABLEDHANDSETWHENYOUPURCHASEANAPPLICATION,THEAPPLICATIONISWIRELESSLYTRANSFERREDTOYOURPHONE,ANDTHECOSTOFTHEAPPLICATIONISADDEDTOYOURPHONEBILLTHEQUALCOMMBREWPLATFORMHANDLESTHENECESSARYBILLING,MAINTAINSASECURETRANSACTIONBETWEENHANDSETANDSERVER,ANDEVENPROVIDESDEVELOPERSWITHROYALTYCHECKSFROMCARRIERSONAREGULARBASISFROMAPPLICATIONSALESWHYDEVELOPERSCHOOSEQUALCOMMBREWSOWHYSHOULDYOUCHOOSEQUALCOMMBREWIFYOURELOOKINGTODEVELOPANDDEPLOYAPPLICATIONSFORWIRELESSHANDSETS,QUALCOMMBREWPROVIDESSEVERALADVANTAGESFIRST,QUALCOMMBREWISLIKELYTHEMOSTWIDELYDISTRIBUTEDPLATFORMFORHANDSETSOFTWAREDEVELOPMENTINTHEWORLDWITHINTHEFIRSTYEAROFQUALCOMMBREWSINTRODUCTIONTOTHEMARKET,QUALCOMMBREWWASINTHEHANDSOFMORETHANAMILLIONUSERSMOREOVER,ITSSEEINGRAPIDANDWIDESPREADADOPTIONINTHEUNITEDSTATESANDABROAD,OFTENREPLACINGOLDERSMARTPHONESINTHEPROCESSTHISISLARGELYBECAUSEWHENCARRIERSOFFERQUALCOMMBREWHANDSETS,THEYGENERALLYDOSOACROSSALLPRICEPOINTS,MAKINGQUALCOMMBREWAVAILABLEONALLHANDSETSCONSEQUENTLY,THEAPPLICATIONSYOUWRITEARELIKELYTOBEAVAILABLETOALLSUBSCRIBERSFORAWIRELESSCARRIERASSOONASACARRIERADOPTSQUALCOMMBREWSECOND,QUALCOMMBREWUSESCONCEPTSANDPROGRAMMINGLANGUAGESFAMILIARTOTHEEXPERIENCEDSOFTWAREDEVELOPERYOUWRITEYOURAPPLICATIONSINCUSINGTHEBREWAPIS,TESTTHEMINASIMULATORONYOURDESKTOPCOMPUTER,ANDDOWNLOADTHEMDIRECTLYTOTHEHANDSETFORTESTINGALTHOUGHTHISISSIMILARTODEVELOPMENTFOROTHERPLATFORMSINCLUDINGSUNSJAVA2MICROEDITIONJ2MEFORHANDSETSANDTHEPALMPOWEREDPLATFORMFORHANDSETS,THEREAREFEWERHURDLESBECAUSETHEAPISANDTOOLCHAINREMAINLARGELYUNCHANGEDFORQUALCOMMBREWTHIRD,QUALCOMMBREWISTRULYAWRITEONCE,RUNANYWHEREPLATFORMBECAUSETHEAPISHAVEBEENESTABLISHEDBYQUALCOMMANDAREAVAILABLEONALLPLATFORMSINOTHERWORDS,ITSNOTACOMMUNITYPROCESSWITHDIFFERENTMANUFACTURERSPROVIDINGVARIOUSEXTENSIONS,ASISCOMMONWITHJ2ME,THEPALMPOWEREDPLATFORM,ANDMICROSOFTPOCKETPCSMARTPHONEEDITIONMOSTOFTHEQUALCOMMBREWAPISAREAVAILABLEONALLHANDSETS,ANDFEWHANDSETVENDORSEXTENDTHEQUALCOMMBREWAPISINUNCONVENTIONALWAYSWHYDEVELOPERSCHOOSEOTHERPLATFORMSBEFORECLOSINGTHISSECTION,YOUSHOULDUNDERSTANDWHYYOUMIGHTNOTWANTTOCHOOSEQUALCOMMBREWFORYOURAPPLICATIONOBVIOUSLY,IFYOURCUSTOMERSUSEACELLULARNETWORKTHATDOESNTSUPPORTQUALCOMMBREW,ITMAKESLITTLESENSETOWRITEYOURAPPLICATIONSUSINGQUALCOMMBREWIFYOUREPORTINGBUSINESSLOGICFROMANOTHERAPPLICATIONSAY,ONEINJAVAORONERUNNINGTHEPALMPOWEREDPLATFORMFORAHANDHELDCOMPUTERITMAYMAKESENSEFORYOUTOUSEASUPERPHONERUNNINGTHESAMEPLATFORM,RATHERTHANTRYINGTOPORTYOURENTIREAPPLICATIONTOQUALCOMMBREWTHISISESPECIALLYTRUEIFYOUREWRITINGAVERTICALAPPLICATIONANAPPLICATIONTARGETEDTOAPARTICULARMARKET,WHEREYOUCANCONTROLYOURCUSTOMERSHARDWARECONFIGURATIONANDREQUIREASPECIFICWIRELESSCARRIERANDWIRELESSHANDSETNOTEATTHETIMEOFTHISBOOKSPUBLICATION,VENDORSINCLUDINGINSIGNIAANDIBMHAVEDEMONSTRATEDJ2MEMOBILEINFORMATIONDEVICEPROFILEMIDPRUNTIMESFORTHEQUALCOMMBREWPLATFORMBYTHETIMEYOUREADTHIS,ITSQUITELIKELYTHATTHEJ2MEMIDPWILLBEAVAILABLEFORQUALCOMMBREWONATLEASTSOMEHANDSETSANDYOULLBEABLETORUNYOURJ2MEMIDPAPPLICATIONSONQUALCOMMBREWENABLEDHANDSETSWITHNODIFFICULTYIFTHISCOMESTOPASS,YOULLHAVEYETANOTHERALTERNATIVEFORDEPLOYINGAPPLICATIONSONQUALCOMMBREWEITHERNATIVEAPPLICATIONSINCORCUSINGTHEQUALCOMMBREWAPISORTRADITIONALJ2MEMIDPMIDLETSRUNNINGATOPATHIRDPARTYJAVAVIRTUALMACHINETHATUSESQUALCOMMBREWUNDERSTANDINGTHEQUALCOMMBREWPLATFORMWHENYOUFIRSTOPENTHEQUALCOMMBREWSOFTWAREDEVELOPMENTKITSDK,YOUMAYBEDAUNTEDBYALLOFTHENEWTERMS,APIS,ANDCONVENTIONSALTHOUGHITSEASYTOGETCONFUSEDESPECIALLYIFYOURETHETYPEWHODIVESINTOSOMETHINGWITHOUTLOOKINGATTHEDOCUMENTATIONITSNOTASDIFFICULTASITLOOKSTOGRASPTHEFUNDAMENTALSCONFUSIONUSUALLYCENTERSAROUNDTHREEASPECTSOFQUALCOMMBREWUNDERSTANDINGTHERELATIONSHIPBETWEENMODULES,APPLICATIONS,ANDCLASSESUNDERSTANDINGMODULEINFORMATIONFILEMIFANDRESOURCEFILESANDUNDERSTANDINGTHEAPPLICATIONDELIVERYPROCESSLEARNINGABOUTEACHOFTHESETOPICSNOWMAKESITFAREASIERFORYOUTOUNDERSTANDOTHERASPECTSOFTHEQUALCOMMBREWPLATFORMLATERUNDERSTANDINGTHERELATIONSHIPBETWEENMODULES,APPLICATIONS,ANDCLASSESAMODULEISACHUNKOFEXECUTABLECODEINQUALCOMMBREW,MUCHLIKEASHAREDLIBRARYONOTHERPLATFORMSMODULESCONTAINDEFINITIONSOFCLASSES,ORTHEIMPLEMENTATIONSOFINTERFACESYOUUSETOBUILDAPPLICATIONSMANYOFTHESECLASSESARELOADEDFROMTHEHANDSETSREADONLYMEMORYROMONDEMANDWHENYOURAPPLICATIONNEEDSTOUSETHEMHOWEVER,YOUCANDEFINEYOUROWNCLASSESTOUSEINYOURAPPLICATIONWHENYOUDOSO,YOUCANALSOCHOOSETOSHARETHESECLASSESWITHOTHERDEVELOPERSINTHISCASE,THEMODULEISCALLEDANEXTENSIONBECAUSETHEHANDSETOBTAINSITONLINEWHENTHECLASSESAREREQUIREDASONMOSTOTHEROBJECTORIENTEDPLATFORMS,YOURAPPLETQUALCOMMBREWSNAMEFORAPPLICATIONSITSELFISACLASSSPECIFICALLY,ASUBCLASSOFTHEIAPPLETCLASSITMUSTIMPLEMENTTHEINTERFACEDEFINEDBYTHEIAPPLETCLASSTOPROCESSEVENTSTHESYSTEMSENDSINRESPONSETOSYSTEMANDUSERINTERFACEEVENTSNOTE,TOO,THATBECAUSEANAPPLICATIONISSIMPLYACLASS,AMODULECANCONTAINMORETHANONEAPPLETEVERYCLASSBEITASYSTEMCLASS,ONEOFYOURCLASSES,ORANAPPLETMUSTHAVEAUNIQUECLASSIDENTIFIERORCLASSIDACLASSIDISA32BITINTEGERANDISALLOCATEDBYQUALCOMMASASERVICETOREGISTEREDDEVELOPERSATTHEQUALCOMMBREWEXTRANETAVAILABLEFROMHTTP/WWWQUALCOMMCOM/BREW/WHENOBTAININGANINTERFACETOACLASS,YOUMUSTUSEITSCLASSIDTOREQUESTTHEINTERFACEFROMTHESYSTEMSHELL,THEONLYINTERFACELOADEDWHENYOURAPPLETFIRSTRUNSANEXCEPTIONTOTHISISTHEISHELL,IMODULE,ANDIDISPLAYINTERFACESYOURAPPLICATIONWILLRECEIVEINSTANCESOFTHESEINTERFACESWHENITEXECUTESNOTEWHENYOUCREATEYOURUNIQUECLASSIDUSINGTHEEXTRANET,THEEXTRANETWILLOFFERTOLETYOUDOWNLOADABREWIDBIDFILE,WHICHCONTAINSACSTYLEDEFINITIONOFYOURCLASSIDYOULLNEEDTOUSETHISBIDFILEWHENCREATINGYOURAPPLICATION,SOBESURETOSETITASIDEINYOURPROJECTDIRECTORYYOUBUILDMODULESINTWOWAYSWHENDEVELOPINGYOURAPPLETDURINGMOSTOFYOURDEVELOPMENT,YOUUSEMICROSOFTVISUALSTUDIOTOBUILDDYNAMICALLYLINKEDLIBRARIESDLLSYOUINVOKETHROUGHTHEQUALCOMMBREWHANDSETSIMULATORPERIODICALLYYOUBUILDYOURMODULESUSINGTHEARMCOMPILERANDQUALCOMMTOOLCHAIN,RESULTINGINMODULEFILESWHICHENDINMODANDARESOMETIMESCALLEDMODFILESTHATYOUTRANSFERTOYOURHANDSETFORONDEVICETESTINGUNDERSTANDINGMIFANDRESOURCEFILESINADDITIONTOYOURAPPLETSMODULEFILE,YOURAPPLETNEEDSANMIFTODESCRIBETHEAPPLETTOTHEHANDSETSRUNTIMEASTHEHANDSETSTARTSUP,ITREADSEACHAPPLETSMIFTODETERMINETHEAPPLETSNAME,ICONS,ANDCLASSIDTHEMIFALSOCONTAINSADDITIONALINFORMATION,SUCHASTHEAUTHOROFTHEAPPLICATIONANDASETOFFLAGSDELINEATINGVARIOUSKINDSOFBEHAVIORSTHEAPPLICATIONPERFORMSSUCHASFILESYSTEMACCESSORNETWORKTRANSACTIONSYOUBUILDMIFSUSINGTHEBREWMIFEDITOR,ACOMPONENTOFTHEQUALCOMMBREWSDKINMANYOFYOURAPPLETS,YOUWANTTOINCLUDESTRINGS,ICONS,ANDDIALOGBOXESYOUCANINCLUDETHESEITEMSINYOURAPPLICATIONUSINGTHEBREWRESOURCEEDITOR,WHICHLETSYOUADDITEMSTOYOURAPPLICATIONONCEYOUUSETHEBREWRESOURCEEDITORTOADDITEMSTOYOURAPPLICATION,ITWILLCREATEACHEADERFILEANDARESOURCEFILEFORYOURAPPLICATION中文翻译高通BREW平台的入门节选自雷理查帕特的高通BREW平台上的软件开发高通二进制无线运行(BREW)平台是手机移动应用技术往前迈进中激动人心的一步。有了高通的BREW平台,人可以用C或C在无线的手机上应用一系列强大的应用程序接口(APIS)。一旦你完成你的程序,你可以把它提交给高通公司进行确认,通过无线运营商传递到世界各地,然后用户就可以购买和享受了。这一章将很快给你一个关于高通BREW平台的概貌,包括它能做什么,不能做什么,为什么运营商,手机制造商和开发者热切的渴望进入这个平台。通过这个平台市场背景调研,这章将告诉你高通BREW应用的粗略架构,同时也给了你一个大概怎么去组织一个BREW程序。最后,本章将带你完成你的第一个简单的高通BREW程序很流行的HELLOWORLD程序。初次接触高通BREW平台。如果你没有用过一个高通BREW的手机,你应该做的第一件事情就是去找一个并且研究它。这本书不能全部捕获各种的经验,但它将把它总结的像普通的手机一样,并且有如下的共同特征1多线条色彩,灰度级,或单色显示都同样适合电信系统和BREW应用的手机。2一个方向键区或者一个箭头标记可以替代光标的的上下左右。3一个选择的键。4不是通过多个插头(你敲击一个数字键一次或者很多次来发送连续的字符来操作),也不是像TEGICST9所预期的键盘那种机制。5高通BREW程序的开始,它既不是通过结构的菜单,也不是通过手机上专门的键来实现。另外,大多数较新的高通BREW的手机设备支持第三代无线网络,支持全球的紧急回应定位以及本地的应用。这些手机和其他大多数的可编程的(包括在PALMPOWEREDANDMICROSOFTPOCKETPC平台上运行)手机有什么区别高通BREW的手机比当今的的其他手机有竞争力,甚至媲美于手提电脑。这些帮助确保高通BREW手机被客户很快的接受,甚至是那些不想马上就在其上运行程序的客户。你可以通过一个话机控制启动一个高通BREW程序(称作APPLET)并打开应用程序菜单。无论高通BREW应用程序的菜单的起动机制,还是这个应用菜单的出现机制都依附于不同种类的手机。你可以通过网上商店的申请得到新开通的BREW应用程序,这一系列最新的应用程序将通过无线获得,你可以在购买后很快在你的手机上运用它。如果你正在玩一个像火箭飞行类的游戏,程序占用了大部分的屏幕,你可以自由的控制。如果正当你玩这个游戏的时候有电话打来或者由短信传过来,手机会停下来弹出一个对话框,然后让你选择接听电话,接收短信还是继续进行游戏。下定决心要在BREW平台上开发程序,必须注意三个方面的原因无线带来了你程序的目标;你的目标是市场;作为一个开发者,高通会提供你很强的柔韧性。同样重要的是,你应该知道为什么你或许没有想着去用高通BREW去开发你的程序。以下将对这一问题作更为详尽的说明。为什么运营商选择高通BREW无线运营商有两条直接的途径来增加他们的收益让每个用户增加消费和订货的需求。无线运营商之间竞争的关键就是继续对客户的满足,也就是尽量更新自己的下部结构来满足日益增长的需求。然后,矛盾的是客户增长的花销比起运营商在各个方面为了满足客户花费的精力和财力不相符合。随之而来的,运营商出现了困窘的地步。他们要给用户开发额外的需求,希望以这些服务来增加用户的使用和花销,来增加自己的收益。他们开始尝试通过第三方提供应用程序,取得了一定的效果,增加了需求。原因在于首先,很少有手机能有效地运行第三方的应用程序,这些手机通常被称作灵巧手机,或者无线终端,就像一种混合的移动电脑(一般都是基于PALMOS,WINDOWSPOCKETPC,ORSYMBIANOS),但这种手机的销费要比一般电话高好几倍。其次,这种手机的使用较难掌握,通常电池的持续时间不长,用户界面也不太像电话,而是趋于电脑。另外就是,在其中装入一个第三方的应用程序是件不可思议的事情,需要一台电脑和数据线(尽管第一代JAVA手机收益于它)。所以用这种手机更像是在用一系列的机器,不像用一部传统的无线手机。高通BREW的特性正好弥补了这些不足。第一,BREW是轻量级选手;它的本质是一个薄的单片镶在手机里,它可以在设备的硅片上进行应用,为硬件提供接口。高通BREW甚至可以在最低端的手机上使用,让运营商少花费甚至不花费,很容易为客户提供BREW。第二,高通BREW和运行在其上有效的手机一样,都是基本的无线手机。这些设备和传统的电脑设备没有太多的相似,这使得它们对所有的用户来说很合适。第三点,也就是最后一点。高通BREW提供了一个端到端的软件分配平台给营运商和消费者。你将在下一个部分了解到,当你使用BREW手机时,你可以有权使用第三方的应用程序。当你购买了这个应用程序,这个程序将通过无线传输到你的手机里。程序的花费会从手机的帐户里扣除。高通的BREW平台操作着必要的单据,在手机和服务器间保持安全的交易,甚至提供给开发者来自营运商的,通过应用程序买卖获得的版权收益。为什么开发者选择高通BREW为什么你选择高通BREW如果你正想为无线的手机做开发和研究。高通BREW具有很多优势。第一,BREW有可能是世界上支持手机软件发展的运用最为广泛的分布式平台。在高通BREW进入到市场上的第一年,他就拥有了超过100万的用户。更重要的是,它看起来发展的非常快而且广泛传播,从整个美国到国外市场。在很多过程中时常取代了灵巧型手机。这在很大程度是因为,当运营商提供了BREW手机后,他们通常不遗余力的在价格点上与之相适应,使得BREW程序在所有的手机上可用随之而来的,你所写的程序就有可能在运营商的支持下,通过无线得以应用第二点,高通BREW所使用的概念和编程语言都为有经验开发者所熟悉,便于开发者快速上手。你可以在BREWAPIS(应用程序接口)的基础下,用C/C进行开发,接着在自己的台式机上用模拟器进行测试,最后直接把它们拷入手机里验证尽管这些和其它的一些开发平台有相似之处,例如SUNSJ2ME,THEPALMPOWERED平台,但BREW几乎没有什么障碍,因为它所使用的APIS和工具链大部分都没有改变。第三点,BREW是一个实在的,即写的,在任何地方都能运行起来的平台,因为APIS已经由高通公司建立,并且可以在任何的平台上运行的换句话说,这不是一个不同的制造商提供不同的拓展的社区化过程,它和J2ME,THEPALMPOWERED平台,和微软口袋PC灵巧手机版本。几乎所有的APIS对与所有的手机都是有效的,只有一小部分的手机嗡嗡声不是传统的方法拓展BREWAPIS。为什么开发者选择别的平台当你读完这一章,你将明白为什么你可能不会去选择高通BREW去实现你的程序。显然,如果你的客户使用的是一种对高通BREW不支持的细胞网络手机,那么你用高通BREW来写程序将毫无意义。如果你想从另一个平台把程序移植过来,打比方,一个在JAVA平台或者在一个在PALMPOWERED平台运行的手持电脑程序,好的方法应该是高端的手机来运行同样的平

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论