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

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

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

Java ME中的“Device fragmentation”這個(gè)問(wèn)題一直困擾著移動(dòng)應(yīng)用程序的開(kāi)發(fā)者。在市場(chǎng)上出現(xiàn)的數(shù)以百計(jì)的設(shè)備中,很難知道哪些設(shè)備可以擁有新的應(yīng)用程序。甚至當(dāng)只針對(duì)一些設(shè)備的時(shí)候,也很難決定這些設(shè)備所支持的特征和功能的最小公分母。這使得構(gòu)建應(yīng)用程序變得非常困那。(有關(guān)device fragmentation的各種問(wèn)題的信息請(qǐng)參看Damith C. Rajapakse的Web page)。

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

Connected Limited Device Configuration (CLDC)

Connected Device Configuration (CDC)

Blu-ray Disc Java (BD-J)

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

Java ME下載并安裝

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

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

  Java截圖

#p#

它看起來(lái)像NetBeans!

當(dāng)你開(kāi)始使用SDK的時(shí)候,NetBeans 開(kāi)發(fā)者可能會(huì)注意到一個(gè)同NetBeans UI極其相似的情況(參看Figure 2 &Figure 3)。

  NetBeans UI

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

Open   

對(duì)于那些在WTK和CDC Toolkits中的項(xiàng)目,這些項(xiàng)目通過(guò)New Toolkit 對(duì)話框可以被輸入或轉(zhuǎn)換成新的工具包,只要從SDK的File菜單中選擇New Project,而且對(duì)話框窗口會(huì)一步一步引導(dǎo)你來(lái)將這些項(xiàng)目轉(zhuǎn)換成NetBeans/Java ME SDK 項(xiàng)目系統(tǒng)(參見(jiàn)Figure 5& Figure 6)。

  New

#p#

顯著特點(diǎn)

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

Profiling

定位和消除潛在的性能瓶頸和內(nèi)存問(wèn)題都是在任何類型的應(yīng)用程序中非常苦難的任務(wù)。但JVM管理內(nèi)存的時(shí)候,你可以不經(jīng)意的創(chuàng)建一些在一個(gè)應(yīng)用程序中引用它們的有效性的Java對(duì)象,創(chuàng)建一個(gè)實(shí)際上存在的內(nèi)存泄漏。在Java ME應(yīng)用程序中,資源是很有限的,這些類型的問(wèn)題會(huì)迅速變成災(zāi)難性的問(wèn)題。

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

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

  Properties窗口

設(shè)備設(shè)置prolife之后,在設(shè)備模擬器上運(yùn)行一個(gè)程序來(lái)測(cè)試你想要收集的執(zhí)行數(shù)據(jù)的代碼。Profile數(shù)據(jù)直到程序退出時(shí)才被收集。當(dāng)你退出程序的時(shí)候,檢查Output窗口。Profile文件的位置會(huì)再次在Output窗口中列出(參見(jiàn)Figure 9)。

  Output窗口

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

  Java

Java ME SDK不支持CDC 應(yīng)用程序的profiling。根據(jù)來(lái)自Sun Java ME SDK開(kāi)發(fā)小組的 Radko Najman所講,CDC profiler打算在下一個(gè)SDK版本中推出。

【編輯推薦】

  1. Java連接MySQL中文亂碼處理
  2. 在Java應(yīng)用程序中使用Jfreechart配置
  3. Java虛擬機(jī)內(nèi)部構(gòu)成淺析
  4. 淺談Java線程的生命周期
  5. 關(guān)于Java繼承的一些復(fù)習(xí)
責(zé)任編輯:張燕妮 來(lái)源: IT專家網(wǎng)
相關(guān)推薦

2025-03-05 11:23:44

2013-06-24 16:32:30

2013-08-20 15:55:49

移動(dòng)app營(yíng)銷app營(yíng)銷資源整合

2016-04-29 09:27:34

模界

2022-10-25 08:46:03

配置中心Spring服務(wù)端

2015-05-14 17:33:10

T客幫

2023-02-02 19:12:24

ChatGPT人工智能

2022-05-31 19:03:10

微軟Windows 11賬戶

2011-03-07 10:14:39

網(wǎng)絡(luò)虛擬化數(shù)據(jù)中心資源整合

2020-11-04 08:00:57

虛擬機(jī)stio網(wǎng)格

2015-09-08 10:28:52

數(shù)據(jù)中心資源清單

2010-08-19 21:24:53

網(wǎng)絡(luò)虛擬化

2020-04-13 11:46:12

物聯(lián)網(wǎng)醫(yī)療技術(shù)

2011-08-08 09:33:50

數(shù)據(jù)中心IO虛擬化

2015-08-14 09:39:46

大數(shù)據(jù)

2023-03-07 07:43:07

微軟ChatGPT工具

2013-07-24 18:06:07

存儲(chǔ)存儲(chǔ)虛擬化

2011-11-21 17:24:13

Java MEJavaSDK

2011-07-06 15:44:26

iPhone XCode Leopard

2009-09-23 08:14:23

Windows 7嵌入Silverlight
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美成视频在线观看 | 一区在线播放 | 久久久久久国产精品免费 | 国产一级片| 亚洲欧美成人 | 蜜桃一区二区三区 | 日韩成人在线视频 | www午夜视频 | 亚洲一区在线日韩在线深爱 | 一区二区免费 | 91视频国产一区 | 国产农村妇女毛片精品久久麻豆 | 欧美精品国产一区二区 | 99婷婷 | 亚洲一区二区三区在线 | 亚洲va欧美va天堂v国产综合 | 国产精品久久精品 | 亚洲欧洲精品一区 | 日日躁狠狠躁aaaaxxxx | 日韩精品免费 | 欧美一二区 | 在线国产一区二区 | 国产这里只有精品 | 特黄毛片 | 男人av网 | 精品久久久久久 | 久久成人精品一区二区三区 | 亚洲福利在线观看 | 欧美一级免费看 | 精品视频一区二区三区在线观看 | 国产成人精品免高潮在线观看 | 日韩一二区 | 国产在线网址 | av不卡一区 | 久久久久久久久久久久91 | 免费污视频 | 黄色骚片| 国产高清在线精品一区二区三区 | 91精品国产综合久久精品 | 一级做a爰片性色毛片视频停止 | 亚洲一区二区三区视频在线 |