李 欣
新疆農業職業技術學院,新疆昌吉 831100
關于多平臺移動終端網絡應用開發的研究和實現
李 欣
新疆農業職業技術學院,新疆昌吉 831100
科技的發展帶動著移動終端的發展。目前,移動終端技術又成功開發了BERW和J2ME技術,使得網絡應用提供給人們的服務更加的完善。本文從BERW和J2ME技術出發,分析二者的技術特點,對移動終端網絡的應用概況進行研究,探索二者在實現不同平臺移動終端的數據交換與信息共享方面效果。
移動終端;多平臺;BERW;J2ME
計算機網絡的出現,不僅給人們的生活和工作都帶來了便捷,將人們從繁雜的事務束縛中解救出來,還打破了時空的限制,給人們的自由交流提供了平臺。目前,一方面,在科技的帶動下,移動終端迅速發展,其中最明顯的是智能手機的更新換代。另一方面,網絡化技術的發展,促進了移動終端把服務拓寬到了圖片,鈴聲的下載,甚至是GPS定位等服務。據目前情況分析,在科技的帶動下,將來移動終端還將繼續朝著網絡化和智能化方向發展[1]。
1.1 BERW技術
Binary Runtime Environment for Wireless(BREW)技術就是指無線二進制的運行環境,這是美國高通公司提供的一個通用接口平臺,專用于無線數據應用程序的開發和執行。借助BREW技術,用戶可以在指定的服務提供商下載程序或者游戲,運營商也能為用戶提供相應的資訊、娛樂、商務服務。
BREW平臺與其他平臺相比,體積瘦薄,能在低端手機上運行,且瀏覽速度快,支持多種執行環境,又能為無線設備提供實時的運行安全防護,是一種具有商品化性質的平臺。
1.2 J2ME技術
J2ME是Java API和JVM虛擬機的一個濃縮版本,技術比J2SE和J2EE的標準要復雜。作為Javas技術的一部分,J2ME具有跨平臺和網絡的功能,大大滿足了嵌入式計算機和微型計算機的操作需求。
J2ME平臺是從Javas技術衍生出來的,因此J2ME平臺同樣具備著可移植性,在Java上開發出來的應用程序,可以在不同的設備山運行。同時,J2ME平臺可以使用簡單的編程語言開發出豐富的網絡功能。J2ME平臺還有一個龐大的開發群體。由此看來,J2ME平臺是一個非常有優勢的平臺。
我國的移動終端目前來說主要是手機為主,隨著科技的快速發展,智能手機的更新換代越來越快,智能手機價格越來越低,導致了手機占領了大部分的網絡市場。而手機大也因其易于攜帶的特性,大大滿足了人們利用零碎時間的需求,但這一方面也導致了人們對移動終端的需求越來越多樣化。最常見的有網上購物、網絡社區交流、網絡信息共享等??梢哉f,移動終端的應用是越來越廣泛了。目前,國內的手機移動終端運行網絡主要是GPRS和CDMA兩大運營商,其中GPRS適用于移動用戶群的手機終端,CDMA適用于聯通用戶群的手機終端。
面對高通對于CDMA技術的壟斷性問題,在一定程度上阻礙J2ME在CDMA網絡上的應用發展。高通提出一種方案,即“基于BERW的J2ME應用”,這也就是說J2ME可以通過在BERW的基礎上安裝MV來運行其應用。這個方案是具有一定的可行性的,但由于目前技術的不成熟,運用的還是比較少。
多平臺移動終端應用系統融合了多個平臺的大型網絡應用系統,在這一個大型網絡應用系統中,不同平臺移動終端的數據交換與信息共享已實現[3]。以手機游戲為例,分析圖形圖像、聲音以及儲存功能在多平臺移動終端網絡中應用的實現。
3.1 圖形圖像處理
圖形圖像作為游戲的表現形式之一,因此圖形圖像在游戲中占的比重相當大的,并且,圖像對游戲程序的影響也相當大,圖像質量的好壞不但能影響游戲視覺效果的顯現,甚至還會引發導致游戲程序運行慢的問題。
圖像處理使用區塊圖形處理技術,就是將需要的圖形用區塊圖形技術的方法畫到屏幕上,處理成游戲圖像的一種技術,此外還有一種雙緩沖技術。但無論何種技術形成圖片,其所占內存是非常大的,因此,如果能把圖像優化,就能充分提高內存的利用率。例如圖片壓縮:這個辦法是最有效的。但BREW只支持BMP、PNG格式的圖片,而J2ME則支持PNG格式的圖片。
3.2 聲音處理
除了圖像,聲音也是游戲必不可少的,它能讓原本單調的游戲變得生動起來。游戲里聲音播放功能的實現過程首先是發送請求,設備接到請求訊息后會啟動硬件資源支持,然后按指令播放相應的內容。
在手機移動終端的平臺里,BREW能支持多種聲音格式,其中包括QPC和MIDI兩種聲音格式。BREW對于聲音的播放一般來說是使用異步播放的方式,而J2ME則是使用MIDP2.0播放聲音,但每款支持MIDP2.0的設備所支持的聲音格式可能都不相同。
3.3 儲存功能的實現
作為移動終端的載體——無線通訊設備,為了滿足運行的需求,通常需要兩種類型的內存,一種用于滿足正在運行著的應用程序的運轉,另一種則用于數據的持久性的存儲。前者是瞬息性保存,不具有持續性,而后者存儲數據的時間比前者長,能保存數據儲存的一個時間性和完整性[4]。例如游戲應用就需具備保存進度的功能。由于一款游戲的連續性比較長,通常用戶玩游戲都是采用間斷性的方式,在玩到一定階段時,會因為各種原因暫停,然后把當前進度保存起來,等需要重新開始的時候讀取記錄即可。這時候就需要持續性的儲存功能來儲存數據了。
對于儲存功能,BREW技術能提供文件及數據庫兩種儲存方式進行數據的持久存儲,而J2ME則可以提供一個記錄管理系統(RMS)來儲存數據[5]。二者在儲存方面提供的服務不同,可謂各有優勢。
科技在不斷地發展,帶動著網絡技術也在不斷進步,而多平臺的移動終端網絡應用提供給人們的服務也在不斷滿足人們的需求。但是科技是一個瞬息萬變的主體,因此,移動終端網絡應用也應該隨著科技的發展而不斷進步,并且要認識到這種進步是沒有終點的,只有具有不斷進步的意識,才能更好地滿足人們對移動終端網絡應用的需求。
[1]王捷.圖書館信息服務中的移動終端管理策略——基于無界網絡環境[J].圖書館學刊,2015,1:103-105.
[2]李冰.基于TD-LTE的移動終端共享網絡技術的研究[J].通信管理與技術,2013,5:6-9.
[3]余泓,王愛平,常凱.基于移動終端的云服務撥測調優預警方法研究[J].電腦知識與技術,2013,36:8273-8276.
[4]臧海峰.基于多平臺的移動終端網絡應用研究[J].科技信息,2009,24:357.
[5]尹超,段紅運,李孝斌.基于移動終端的網絡化外協加工物流信息實時管控方法及系統[J].計算機集成制造系統,2015,3:740-748.
TP3
A
1674-6708(2015)142-0113-01
李欣,碩士,講師,研究方向:軟件設計與開發,數據庫管理