Java Platform Micro Edition Software Development Kit 3.0(Java ME SDK 3.0)

前言:

    Java Platform, Micro Edition (Java ME) 爲運行在移動或其他嵌入式設備(移動電話、個人數字助理PDA、TV機頂盒、打印機等)上的應用程序提供一個強壯的、靈活的環境。Java ME包括靈活的用戶界面、健壯的安全性、內嵌的網絡協議,支持可動態下載的聯網和離線的應用程序。基於Java ME的應用程序可在許多設備間移植,但依賴於每個設備的本機處理能力。

 

Java ME Platform SDK是開發移動程序最新的工具箱。SDK集成了CLDC、CDC和Blu-ray Disc Java (BD-J)技術。Java ME SDK 3.0是流行的JWTK2.52和CDC 的JTK 1.0的後繼。它爲迅速發展的JavaME應用程序提供了設備仿真,獨立的開發環境和實用程序集。

 

0.總覽

Java ME SDK 3.0將CLDC,CDC, Blu-ray Disc Java和LWUIT這些Java ME 開發者工具合併到一個SDK中,並且自帶了開發IDE;並且對於CLDC/CDC都提供了幾種模擬器,可以查看模擬器的設備能力,包括硬件、顯示以及JSRs,從而可以開發有針對性的應用程序。並且內嵌了性能分析器,可以對應用程序進行分析,避免避免在部署程序中的資源問題。

對於CLDC/MIDP而言,爲避免設備被分裂,可以開發基於JTWI和MSA的移動應用程序。關於JTWI和MSA可以看我的前兩篇日誌。

 

1.更新

Java ME Platform SDK包含了CLDC的JWTK 2.52和CDC的JTK 1.0的高級工具。擴展的模擬能力包括OTA模擬,並且支持Push註冊,GPS,傳感器等新特性。

 

2.關鍵特性
(1)集成了第三方模擬器和Windows Mobile設備

新的Java ME Platform SDK 架構允許集成第三方模擬器和設備。Java ME Platform SDK和Sun的用於Windows Mobile的Java運行時環境(JRE)一起提供。用戶可以安裝此運行時環境在Windows Mobile設備或Microsoft設備模擬器,體驗Java ME Platform SDK的所有在設備特性。
(2)在設備部署和在設備調試

擁有一個模擬器並沒有消除在真實設備上測試你的程序的需要,而新的SDK通過到真實設備無縫的部署以及在設備調試簡化了在真實設備上測試程序的過程。
(3)將CLDC/MIDP、CDC/FP/PBP/AGUI和BD-J集成到同一個SDK中

Java ME SDK將Sun的Java ME運行時、模擬、CLDC和CDC的開發工具以及BD-J棧集成到一個包中,因此沒有必要再去下載和安裝獨立包。
(4) 新的CLDC HotSpot虛擬機
不宜用的KVM已經被CLDC HotSpot VM取代。這個新的實現是一個高度優化的虛擬機,並提供了相對於KVM顯著的性能優勢。

(5)優化的帶擴展的MSA 1.1棧

Java ME Platform SDK包含一個優化的CLDC/MIDP棧。這個實現支持多任務,並且基於CLDC 1.1和MIDP 2.1,還包含以下新的JSR:

. Mobile Sensor API (JSR 256)
. XML API for Java ME (JSR 280)
. Java Binding for the OpenGL ES API (JSR 239)
. Payment API (JSR 229)

(6)分析(Profiling )支持

內置的分析器(profiler)可以使你更輕鬆的分析你的CLDC/MIDP程序。分析器基於用於VisualVM的Netbeans分析器,並且已經捆綁在Java SE 6中。

使用內置分析器監測正在運行的CLDC/MIDP程序,例如堆,線程,內存消耗和性能,目的是避免在部署程序中的資源問題。要爲每一個設備模擬器啓用profiler,在SDK的Device Selector窗口中右鍵點擊device並選擇Properties。在設備的Properties窗口中,通過檢查Enable Profiler複選框啓用profiling,並可以選擇要收集profiling data的文件位置。

Profile數據收集之後,從SDK上的Profile菜單中選擇Import Java ME SDK Snapshot,選擇一個profiling data文件,將有一個窗口將顯示在程序執行期間的CPU snapshot,各種標籤和粒度設置(package, class 和methods)可以讓你深入到方法調用和次數以杜絕潛在的問題。
(7)BD-J支持

Java ME Platform SDK允許你容易的建立、編譯和簽署一個BD-J工程,然後可以使用第三方多媒體編輯工具燒錄,並使用第三方藍光光碟播放器播放。
(8)基於Netbeans平臺的新開發環境

Java ME SDK藉助於(leverages)成功的Netbeans平臺,提供可靠和靈活的視窗系統、記錄設施和可以在運行中升級的模塊化的環境。共享工程使得將工程很容易轉換到功能更強、全特性的CLDC/MIDPNetbeans移動包開發工具。
(9)集成了輕量級的UI工具包(LWUIT)

開源的輕量級的UI工具包LWUIT最近很被關注,Java ME Platform SDK是第一個內嵌LWUIT庫、源代碼管理器和示例程序的開發者工具箱。
(10) SDK中集成了設備搜索數據庫

查找成千上萬的移動設備的技術規格使用了內嵌的WURFL數據庫搜索引擎,這個數據庫搜索工具通用並且易用,允許你搜索大量的移動設備屬性。Java ME Platform SDK有超過8000的設備規格可以使用。
(11)JavaFX移動裝置模擬器

包括JavaFX運行時和兩個用於JavaFX移動裝置的缺省電話皮膚,可以用JAD和JAR形式運行JavaFX應用程序,並允許分析JavaFX移動裝置應用程序。

 

3.系統要求

(1)最小硬件

. 300~350M硬盤空間

. 1GB 系統內存

. 1GHz奔騰CPU

(2)所必須的軟件:
1)Microsoft Windows XP 或 Vista32位OS
2)Java SE Development Kit - JDK 1.6 及以上 (http://java.sun.com/javase/downloads/index.jsp)
3)Apple QuickTime player (用於在Windows平臺播放AMR媒體,http://www.apple.com/quicktime/download/)

(3)BD-J軟件(只用於BD-J開發)
支持藍光格式的播放器, 如WinDVD(http://apps.corel.com/lp/windvd/00926/index.html)或ArcSoft TotalMedia Theatre(http://www.arcsoft.com/products/totalmediatheatre),都通過了Java ME SDK 3.0的測試.

(4)設備環境(只用於在設備上測試和調試所需)
1)ActiveSync 4.5 for Windows(http://www.microsoft.com/windowsmobile/en-us/downloads/eulas/eula_activesync45_1033.mspx?ProductID=76)
2)目標設備安裝了Windows Mobile 6.0 platform,並帶網絡連接,基於32位RISC的微處理器,最小64MB內存
3)Microsoft設備仿真器。

5. 安裝
(1)校驗系統軟硬件需求;
(2)下載Java ME Platform SDK 3.0(https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=sun_java_me_sdk-3.0-rr-oth-JPR@CDS-CDS_Developer)
(3)安裝
(4)Windows系統托盤出現設備管理器
(5)要在Windows Mobile設備安裝CLDC仿真或Windows Mobile仿真器,參考"Java ME Platform SDK and Windows Mobile Integration"(http://java.sun.com/javame/reference/SDKWinMobileInst.pdf);
(6)要配置BD-J環境,參考“BD-J支持”在線幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章