1. gzyueqian
      13424082685
      首頁 > 新聞中心 > > 正文

      BREW和J2ME的來源

      更新時間: 2007-01-09 17:49:50來源: 粵嵌教育瀏覽量:1085

        專業人士預計在未來的兩至五年內,大多數新的信息設備將與Internet連接,這將導致用戶使用這些設備的方式產生根本性的變化。用戶無論何時、何地和使用何種設備均可方便地傳遞網頁內容、企業數據和個人數據。為了滿足這些信息設備日益擴大的需求,sun公司推出了J2ME,QUALCOMM公司推出了BREW,兩種新型online無線應用模式。

        BREW

        BREW是Binary Runtime Environment for Wireless 的縮寫,是QUALCOMM公司為無線數據應用程序開發和執行提供的通用內容。由于需要更少的內部應用程序開發和集成任務,OEM 可以更加快速地推出新設備。用戶可以選擇和下載適合自己個人喜好的無線軟件。通過這種方式,用戶將推動新的無線數據應用程序和服務市場的發展。

        BREW 運行時環境是一個較薄的軟件接口層,位于芯片系統軟件和應用程序間的無線設備上,使終用戶可以無線下載程序并在啟用 BREW 的設備上運行。BREW 具有較高的閃存和 RAM 使用效率 - 它所占閃存較少,而且在應用程序運行時會為其動態分配 RAM。

        1、BREW 應用程序平臺

        完整的 BREW 解決方案始于無線設備上駐留的開放、標準應用程序執行平臺。

        (1)、瘦薄 - BREW 并不僅僅是為 PC 或 PDA 開發的產品的縮減版本,它比其它應用程序平臺 或成熟的操作系統小許多倍。QUALCOMM 是一個無線 公司,它了解無線行業的需求并從芯片出發設計了 BREW 平臺。 

        (2)、快速 - BREW 平臺正位于芯片系統軟件之上, 啟用了快速 C/C++ 本地應用程序,以及 瀏覽器與基于 Java? 技術和擴展的虛擬機(例如游戲引擎和音樂播放器)的簡易集成。 

        (3)、開放 - 除本地 C/C++ 以外,BREW 還支持其它多種語言,包括 Java、可擴展標識語言 (XML)、 Flash 等執行環境。而且,由于它可以駐留在采用 Palm 等任何移動操作系統 (OS) 的智能手機上,因而 可使用 BREW 發布系統 (BDS) 無線下載為這些 OS 編寫的應用程序, 并像 BREW 應用程序一樣使之商品化。 

        (4)、可擴展 - 第三方可以為 BREW 平臺編寫擴展,從而向應用程序提供附加功能。QUALCOMM 通過發布擴展并將其提供給開發團體使用,確保 BREW 保持開放性。 

        (5)、成本效益高 - 降低開發成本,并縮短設備制造商的產品面市時間。設備制造商可以在開發應用程序和為不同型號產品配備應用程序方面花費很少的時間,而將更多的時間投入產品設計。 

        (6)、安全 - BREW 對基本的電話和無線網絡運行提供保護。 

        2、BREW 移植包 

        BREW 平臺所承諾的無限簡化產品與服務的開發和制造, 其核心就是 BREW 移植包。它縮短了將 BREW 平臺集成到新研制設備中的過程。 

        3、BREW SDK(軟件開發包) 

        BREW SDK 可使開發者使用標準工具在熟悉的環境中工作。 也就是說,可以在無需知道芯片系統源代碼及與設備制造商沒有直接關系的前提下編寫基于 BREW 的設備中使用的應用程序。 

        4、BREW 發布系統 (BDS) 

        BDS 使運營商可以輕松地將從開發者手中獲得的應用程序投放到市場,并協調結算和支付。 
        運營商可以根據需要調整 BDS,包括管理他們自已的應用程序發布及定價、選擇 第三方管理應用程序,或選擇 QUALCOMM 通過運營商和開發者外聯網管理應用程序發布及運營商與開發者條款。 

        5、應用程序類型 

        BREW 使用戶可以僅以所需的應用程序來自定義手持設備。 用戶只需按幾個按鈕,即可從眾多的應用程序中進行選擇。 

        通信 - 即時通信、電子郵件、 鈴聲和其它互動消息傳送

        定位 - 映射、瀏覽、 交通和其它特定定位內容

        效率工具 - 移動同步辦公應用程序和實用工具,提高了個人效率 

        游戲 - 單個玩家和多個玩家間的互動游戲 

        移動商務 - 帳戶余額、零售、股票交易等金融交易。 

        娛樂 - 音樂、錄像、幽默,甚至追蹤某一事件 

        信息 - 航班跟蹤、新聞、天氣、 體育和其它日常信息

        擴展 - 開發者可以在應用程序中使用的強大的 BREW 平臺第三方擴展 

        BREW 在 QUALCOMM 的 Wireless Internet Launchpad? 中提供了一組嵌入式功能 API、一套高度集成的芯片集功能、系統軟件以及用于實現因特網功能和多媒體功能的插件,從而無需使用大多數附加組件。如果必要,BREW 環境也可以隨時由制造商或其它開發商擴展以提供應用程序可以使用的附加功能。這使得功能強大的小型本地應用程序可以訪問本地處理和存儲,從而獲得比僅基于瀏覽器的結構體具有更佳性能和功能且更健壯的客戶機/服務器解決方案。

        J2ME

        J2ME是Java 2 Micro Edition 的縮寫,簡單的講是Sun公司為了把Java應用于移動通訊設備、嵌入式設備或消費性電器而推出的一項技術,是致力于消費產品和嵌入式設備的解決方案。J2ME在設計其規格的時候,遵循著「對于各種不同的裝置而造出一個單一的開發系統是沒有意義的事」這個基本原則。于是J2ME先將所有的嵌入式裝置大體上區分為兩種:一種是運算功能有限、電力供應也有限的嵌入式裝置(比方說PDA、手機);另外一種是運算能力相對較佳、并請在電力供應上相對比較充足的嵌入式裝置(比方說冷氣機、電冰箱、電視機上盒(set-top box))。因為這兩種區分,所以Java引入了一個叫做Configuration的概念,然后把上述運算功能有限、電力有限的嵌入式裝置定義在Connected Limited Device Configuration(CLDC)規格之中;而另外一種裝置則規范為Connected Device Configuration(CDC)規格。也就是說,J2ME先把所有的嵌入式裝置利用Configuration的概念區隔成兩種抽象的型態。

        1、初識J2ME

        J2ME來自于傳統的計算機體系,主要針對消費性電器進行改進。Java在設備原有的操作系統上建立了3個層次,用以實現模塊化和可縮放化。它們從下到上分別是Java VM、Configuration(配置)和Profile(框架)。VM負責編譯Java Byte Code的規范、運行于宿主操作系統的軟件、仿真Java計算機的特殊軟件。Configuration是一種規范,用于規定VM特性和Java核心類庫,采用小的類庫以實現簡單的VM功能。Profile是基于Configuration的規范,提供額外的類庫,規定特性,負責建立類庫。框架是基于特定的配置層實現的。

        2、J2ME核心

        J2ME的核心特點就在于KVM。在VM層,Sun公司首先實現了KVM,這意味著程序運行時的內存需求僅以KB計算 。KVM自身只需要40KB~80KB的內存。同時,它具有相當高的可移植性,適于16位或32位的RISC/CISC平臺。在Configuration層,J2ME規定了CDC(Connected Device Configuration,面向連接的設備配置)和CLDC(Connected Limited Device Configuration,面向連接的受限的設備配置)兩種配置,其中CDC的要求是512KB ROM、256KB RAM、寬帶網絡和使用TCP/IP協議,它采用的VM是標準VM(JVM),對應的Profile包括Personal Profile、Car Profile和TV Profile,主要應用于可視電話(Internet Screen phone Reference Forum)、數字電視(Digital Video Broadcasting)、汽車導航系統和娛樂產品。CLDC的要求是 128KB~512KB內存,并可根據需要調整RAM和ROM的比例;可采取有限的能源供應方式(例如電池);窄帶網絡即可,不要求系統必須支持TCP/IP協議。它采用的VM是簡化版本,不能直接使用標準的JVM。CLDC對應的Profile包括MID Profile、PDA Profile和POS/EFT Profile。相比之下,它適用于有雙向網絡連接但是硬件資源有限的設備,如手機、掌上電腦等。在Profile層,J2ME規定了MIDP(Mobile Information Device Profile,移動信息設備框架),適用于手機、尋呼機、PDA等多種移動數字設備。

        3、J2ME的優勢

        傳統的移動電話軟件只能提供基本的語音和短消息功能。其后推出的軟件增加了簡單的附加應用,如電話簿和鈴聲編輯等。隨著互聯網技術地發展,手機也不甘落后,加入了以WAP方式訪問Internet的功能,使用戶可以通過手機方便地無線上網。發展到當前這個階段,手機廠商遇到了兩個問題:一是軟件開發周期過長。由于缺乏開放統一的編程平臺,程序的移植也就無從談起,廠商需要為各個平臺分別編寫程序,這無疑會極大地耗費時間和人力物力。而且由于種種問題,第三方開發者難以介入,也影響了這個市場的擴展。另一個問題是以瀏覽器方式訪問Internet功能有限,現有的WAP功能無法直接訪問Internet,上網需要通過網關過濾,而且只能訪問WML而不是主流的HTML,也不能顯示復雜的格式和圖形。使用在線交易會增加服務器負荷,速度較慢而且安全性也不能讓人放心。另外,不能訪問本地存儲區也是WAP功能的致命傷。

        J2ME的出現則使上述問題迎刃而解。因為Java語言是跨平臺運行的,這一特性免除了制作者在各個平臺上分別開發相應程序的麻煩,第三方軟件開發商可以很容易地介入進來開發應用程序,開發周期也大大縮短,而且還能支持應用程序的動態下載和升級。J2ME提供了HTTPInternet協議,使移動電話能以Client/Server方式直接訪問Internet的全部信息,不同的Client訪問不同的文件,此外還能訪問本地存儲區,提供效率的在線交易。對于移動設備廠商,無疑都在企盼一種跨平臺的編程工具,而J2ME的橫空出世正是順應了這一潮流。

        4、J2ME的應用

        J2ME除了能夠更好地完善移動電話現有的應用外,還提供很多增強功能,如字典、圖書、游戲、遙控家電和定時提醒等,并能訪問電子郵件、即時消息、股票和電子地圖等信息。

        目前,可連接的私人智能信息設備在我們的工作和生活中正起著越來越重要的作用。這些產品(包括蜂窩手機,雙向尋呼,個人組織器,可視電話,以及POS終端)具有很多共性。SUN公司試圖通過引進J2ME技術擴大Java技術的使用范圍。這種多功能的Java應用程序開發平臺,可以開發許多新的功能強大的信息產品。Java技術可以使用戶、服務提供商、設備制造商通過物理(有線)連接或無線連接,按照需要隨時使用豐富的應用程序。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚州成a人在线观看日本 | 日本三级网站网址 | 亚洲成a√人片在线观看 | 在线观看AV永久免费网址 | 久久亚洲精精品中文字幕 | 婷婷精品大全在线观看 |