成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談將所有Java ME資源整合到一個SDK中

開發 后端
最近發布了新Java ME SDK 3.0的初期訪問版本,將CLDC,CDC, Blu-ray Disc Java和LWUIT這些Java ME 開發者工具合并到一個SDK中。了解一下它是如何進行工作的。

Java ME中的“Device fragmentation”這個問題一直困擾著移動應用程序的開發者。在市場上出現的數以百計的設備中,很難知道哪些設備可以擁有新的應用程序。甚至當只針對一些設備的時候,也很難決定這些設備所支持的特征和功能的最小公分母。這使得構建應用程序變得非常困那。(有關device fragmentation的各種問題的信息請參看Damith C. Rajapakse的Web page)。

雖然“device fragmentation“一直是——可能永遠都是Java Platform Micro Edition (ME)開發中棘手的問題,但至少Java ME 開發者現在可以期待在SDK中的一些碎片整理。2008年底,Sun發布了Java ME SDK version 3.0的初期訪問版本。這個包將Java ME開發者工具(runtime, emulator & code editors)合并到一個SDK中,工具還包括:

Connected Limited Device Configuration (CLDC)

Connected Device Configuration (CDC)

Blu-ray Disc Java (BD-J)

盡管它帶有“3.0”的字樣,但是不要去尋找1.0或是2.0 SDK版本。這是該工具的***個發布版本。據推測,它的版本號事實上是基于先前已存在的Sun Wireless Toolkits for CLDC (WTK)的兩個主要版本。但是,這個工具也合并了在Sun Java Toolkit for CDC (version 1.0)中的工具,同時也合并了BD—J的工具和庫和Lightweight User Interface Toolkit (LWUIT)。

Java ME下載并安裝

你可以從java.sun.com下載Java ME SDK 3.0 的初期訪問版本。根據Sun的網頁上的產品要求,你的開發機器必須是WindowsXP或是Vista(32bit)系統,帶有最小200MB硬盤空間,1GB RAM和1GHz Pentium CPU。除此之外,SDK需要Java 6 (a.k.a Java 1.6)。其他的軟件或是庫需要取決于你開發和測試的應用程序類型。

SDK需要在一個你必須安裝的55+ MB可執行文件中下載。當下載的時候,在你的系統中執行sun_java_me_sdk-3_0-ea-win.exe。安裝非常簡單.簡單的指定哪里安裝SDK,指出哪里放置Java SDK (Java 1.6 或更好的)(參見Figure 1)。你也可以選擇是否讓軟件檢查自動更新,這是這個初期訪問產品的有先見之明的地方。

  Java截圖

#p#

它看起來像NetBeans!

當你開始使用SDK的時候,NetBeans 開發者可能會注意到一個同NetBeans UI極其相似的情況(參看Figure 2 &Figure 3)。

  NetBeans UI

事實上,SDK是基于NetBeans平臺。SDK和NetBeans 分享一個項目平臺,可以再SDK和NetBeans之間往來開發(通過使用NetBeans Mobility Pack)。我有很多在NetBeans中構建的Java ME 應用程序 。在SDK中使用相同的NetBeans項目所做的所有事情就是在SDK的File菜單中使用Open Project選項并在我的舊NetBeans項目中顯示SDK位置。通過將一個Java ME SDK圖標放在包含Java ME 代碼的文件夾旁邊(參見Figure 4),SDK的Open Project對話框窗口幫助從我的NetBeans項目文件夾中的其他類型的項目中識別出Java ME項目。

Open   

對于那些在WTK和CDC Toolkits中的項目,這些項目通過New Toolkit 對話框可以被輸入或轉換成新的工具包,只要從SDK的File菜單中選擇New Project,而且對話框窗口會一步一步引導你來將這些項目轉換成NetBeans/Java ME SDK 項目系統(參見Figure 5& Figure 6)。

  New

#p#

顯著特點

所以,這個新的SDK能提供什么呢? 它與其他的工具有什么不同?以下列出在Java ME SDK3.0中的一些顯著特點。

Profiling

定位和消除潛在的性能瓶頸和內存問題都是在任何類型的應用程序中非常苦難的任務。但JVM管理內存的時候,你可以不經意的創建一些在一個應用程序中引用它們的有效性的Java對象,創建一個實際上存在的內存泄漏。在Java ME應用程序中,資源是很有限的,這些類型的問題會迅速變成災難性的問題。

Profiler是可以讓你可以監測正在運行的程序的很多方面,例如堆,線程,內存消耗和性能的工具,這些都是為了避免在部署程序中的資源問題。SDK同時伴有一個profiler,你可以使用它監測CLDC/MIDP程序。另外,profiler是基于NetBeans profiler的,反過來,使用Visual VM,它是Sun提供的profiler是同Java SE6 一起的。

你必須為每一個設備模擬器啟用profiler。當你已經創建一個應用程序并且它成功的在設備模擬器上運行的時候,在SDK的Device Selector窗口中右鍵點擊device并選擇Properties。在設備的Properties窗口中,通過檢查Enable Profiler復選框啟用profiling。你可能還想要檢查將要收集profiling data的文件位置(參看Figure 7 & Figure 8)。

  Properties窗口

設備設置prolife之后,在設備模擬器上運行一個程序來測試你想要收集的執行數據的代碼。Profile數據直到程序退出時才被收集。當你退出程序的時候,檢查Output窗口。Profile文件的位置會再次在Output窗口中列出(參見Figure 9)。

  Output窗口

Profile數據收集之后,從SDK上的Profile菜單中選擇Import Java ME SDK Snapshot。在接下來的窗口中,輸入profile數據的位置,該位置是在程序結束運行時在Output窗口中指定的位置。一個窗口將顯示在程序執行期間的CPU snapshot(參見Figure 10 & Figure 11)。各種標簽和粒度設置(package, class 和methods)讓你深入到方法調用和次數以杜絕潛在的問題。

  Java

Java ME SDK不支持CDC 應用程序的profiling。根據來自Sun Java ME SDK開發小組的 Radko Najman所講,CDC profiler打算在下一個SDK版本中推出。

【編輯推薦】

  1. Java連接MySQL中文亂碼處理
  2. 在Java應用程序中使用Jfreechart配置
  3. Java虛擬機內部構成淺析
  4. 淺談Java線程的生命周期
  5. 關于Java繼承的一些復習
責任編輯:張燕妮 來源: IT專家網
相關推薦

2025-03-05 11:23:44

2013-06-24 16:32:30

2016-04-29 09:27:34

模界

2013-08-20 15:55:49

移動app營銷app營銷資源整合

2015-05-14 17:33:10

T客幫

2022-10-25 08:46:03

配置中心Spring服務端

2023-02-02 19:12:24

ChatGPT人工智能

2022-05-31 19:03:10

微軟Windows 11賬戶

2011-03-07 10:14:39

網絡虛擬化數據中心資源整合

2020-11-04 08:00:57

虛擬機stio網格

2015-09-08 10:28:52

數據中心資源清單

2010-08-19 21:24:53

網絡虛擬化

2020-04-13 11:46:12

物聯網醫療技術

2011-08-08 09:33:50

數據中心IO虛擬化

2015-08-14 09:39:46

大數據

2023-03-07 07:43:07

微軟ChatGPT工具

2011-11-21 17:24:13

Java MEJavaSDK

2013-07-24 18:06:07

存儲存儲虛擬化

2011-07-06 15:44:26

iPhone XCode Leopard

2009-09-23 08:14:23

Windows 7嵌入Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久高清 | 天天操天天射综合 | 91视频播放 | 成人高清视频在线观看 | 国产综合久久 | 最近免费日本视频在线 | 一区二区三区视频在线 | 日韩欧美大片在线观看 | 亚洲天堂色 | 国产精品一二三区在线观看 | 美女毛片| 亚洲国产精品福利 | 日日碰狠狠躁久久躁婷婷 | 激情视频一区 | av在线一区二区三区 | 97视频免费 | 成人免费在线视频 | 精品久久久久久久久久久久久 | 国产色 | 欧美日日 | 超级乱淫av片免费播放 | 99久久99| 国产精品视屏 | 91精品国产91久久久久久三级 | 久久国产精品久久久久久 | 亚洲一区二区三区免费视频 | 国内精品久久久久久影视8 最新黄色在线观看 | 久草资源网站 | 午夜影院在线观看 | 国产三级电影网站 | 国产精品中文在线 | 久久爱综合| 欧美性另类 | 欧美精品成人影院 | 国产成人在线视频播放 | 成人午夜网 | 中文字幕成人av | 久久久久一区 | 亚洲黄色片免费观看 | 精品视频一区二区 | 日韩美女在线看免费观看 |