亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

J2ME學習之溫故而知新篇

2019-11-17 06:26:33
字體:
來源:轉載
供稿:網友

  學習J2ME最重要的部分是把握J2ME的體系結構,J2ME是SUN針對嵌入式消費類電子產品推出的開發平臺,事實上它是一系列的技術和規范的總稱。J2ME的核心是Configuration(配置),Configuration的目的是定義一套縱向的API而服務于廣泛的設備,同時VM也是在Configuration一層規定的。在Configuration的上面是PRofile(描述),他是運行在Configuration上面的,它的目的是為一類具有某些重要特性的設備提供支持。這些特性都很重要,但是它們又不是在所有的設備上都具有的。SUN對當前市場上的設備進行硬件層的抽象根據設備的處理器、內存和網絡連接能力提出了兩個標準的配置,這就是CLDC和CDC。

  目前國內提及J2ME就指CLDC+MIDP事實上是不準確的,忽略了更為強大的CDC是難以原諒的。配置和描述的配合異常的靈活,在一個配置上面可以同時支持多個描述,例如在CLDC上我們可以運行基于MIDP上的程序,假如設備支持的話你還可以運行Bluetooth這樣的可選包。把握了J2ME的體系結構我們就不會在J2ME的學習中迷路。假如你要具體了解J2ME一路發展的歷史,可以下載JSR規范讀讀,地址是http://jcp.org。

  目前流行的開發是手機開發,因此我們在本文中將主要講述CLDC+MIDP的主要內容,下文的J2ME也特指CLDC+MIDP,但是我們必須清楚J2ME并不是指CLDC+MIDP。

  J2ME的內容并不多,假如你讀讀MIDP的api的話,發現總共也就是那么百十個類。比起J2SE的幾千個類庫真是小巫見大巫,之所以提供這么精簡的類庫給開發人員主要原因是移動信息設備的資源受限特性。在CLDC1.0中只定義了三個包java.lang,java.io和java.util。這構成了CLDC的語言基礎,在這層同時還包括了KVM。在開發J2ME程序的時候切忌想當然,因為并不是所有的J2SE類庫都在J2ME中得到了支持。

  學好J2ME最快捷的方式就是編寫J2ME的應用程序,多讀代碼、多寫代碼。在J2ME中提出了一種新的應用程序模式——MIDlet,這個類定義在javax.microedition.midlet.MIDlet中,我們的MIDlet必須擴展這個類并實現它的三個抽象方法startApp(),pauseApp()和destroyApp()。方法同時也反映出了MIDlet的生命周期,MIDlet的生命周期是由AMS(application management software,以前叫做JAM)治理的。關于MIDlet的生命周期可以仔細參考一下API doc。

  在CLDC推出后兩個月的時間,SUN就推出了MIDP1.0,讓人興奮的是在MIDP中提供了GUI,這樣開發人員可以很方便的編寫J2ME應用程序了,GUI得類庫在javax.microediton.lcdui中定義,在MIDP2.0中SUN增加了對游戲開發的支持推出了javax.microedition.lcdui.game包,方便開發人員開發游戲。MIDP中的UI并沒有采取AWT或者SWING的設計思想,因為他們是針對PC的,在手機等設備上主要的交互還是通過按鍵完成的,因此針對鼠標鍵盤事件機制設計的AWT/SWING并不適合J2ME平臺。在把握UI的時候,我們在頭腦中應該清楚的知道J2ME平臺的界面和事件處理是區分高級和低級的。高級界面和事件處理相對簡單,但是速度快、可移植性好。低級用戶界面和時間處理相對復雜,但是功能強大、可移植性差。通常在開發游戲的時候我們多用低級UI。

  在J2ME平臺中提供了一個小型的數據庫,他就是Record Management System。他的數據是存儲在非揮發性存儲器上的,因此不會因為程序的退出以及手機的關機而丟失,從而為J2ME平臺提供了持久性存儲。RMS的設計異常的小巧,他主要負責存儲數據和標記數據,數據存儲是面向子節的,RMS規范并沒有說明什么數據能被存儲,只要數據可以轉換為子節,都可以被存儲。RMS是通過id來標志數據的,但是他并不是索引。設計小巧當然適合在手機上運行了,但是加重了開發人員的任務,我們必須負責存儲數據和讀取數據并表示數據,在本站有專題介紹RMS,請參考。

  在J2ME中非常重要的框架就是GCF,它是在javax.microediton.io里面定義的,提供了聯網的能力。在MIDP2.0中更是提供了對TCP/ip層聯網的支持。在GCF中核心是Connector,而面向接口的設計使得GCF的擴展性非常出色。我們在開發聯網程序的時候必須要涉及到的問題就是多線程問題。因為聯網操作必須在另一個線程中完成,而不能再主線程內,這樣是為了避免堵塞。這時候你應該熟悉到其實學好J2ME必須要有堅實的J2SE的基礎。

  在J2ME中有個非常重要的概念就是可選包,可選包是針對特定設備功能提出的,比如有些設備可以支持移動多媒體,那么你就可以使用MMAPI進行相關的開發。

  事實上設備廠商同時會開發一些針對自己設備的API給開發人員使用,一旦你使用了他們的API那么你的應用程序就喪失了可移植性,比如Nokia 6108的程序不能在Motorola 388c上運行。SUN為了改善這些分裂API的問題在JSR185中進行了一定強度的規范,也就是我們所知道的JTWI,JSR185并沒有提供新的API,只是對實現JTWI的設備進行了規范,比如Heap空間至少為256K等。具體資料可下載JSR規范讀讀看。

  希望這篇文章可幫助J2ME開發者理一下脈絡

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本欧美黄网站| 亚洲国产精品一区二区三区| 国内精品模特av私拍在线观看| 国产成人avxxxxx在线看| 国产成人精品免高潮在线观看| 亚洲人成电影在线| 亚洲一区二区久久久久久久| 国产精品精品久久久久久| 久久亚洲综合国产精品99麻豆精品福利| 久久99青青精品免费观看| 久久男人资源视频| 久久综合免费视频| 欧美精品在线免费观看| 日韩亚洲一区二区| 美日韩精品视频免费看| 欧美成人免费小视频| 日本欧美精品在线| 国产手机视频精品| 国产欧美精品一区二区三区-老狼| 国产亚洲精品一区二555| 亚洲第一视频网站| 日韩电影在线观看永久视频免费网站| 国产精品视频久久| 午夜剧场成人观在线视频免费观看| 国产精品男女猛烈高潮激情| 日本a级片电影一区二区| 亚洲精品视频久久| 亚洲网在线观看| 成人黄色片网站| 亚洲国产精品一区二区三区| 久久久综合免费视频| 日韩欧美在线观看视频| 91亚洲精品久久久久久久久久久久| 久久久久久久久久久免费| 亚洲曰本av电影| 日韩精品中文字| 2021久久精品国产99国产精品| 亚洲理论片在线观看| 日本人成精品视频在线| 久久久久国产视频| 日韩三级成人av网| 欧美成人合集magnet| 国产精品无码专区在线观看| 国产噜噜噜噜久久久久久久久| 国产精品毛片a∨一区二区三区|国| 国产高清在线不卡| 欧美成人午夜激情视频| 最近日韩中文字幕中文| 国产大片精品免费永久看nba| 亚洲视频视频在线| 中文字幕精品国产| 日韩中文字幕在线视频播放| xvideos亚洲人网站| 国产香蕉97碰碰久久人人| 精品香蕉在线观看视频一| 午夜伦理精品一区| 欧洲s码亚洲m码精品一区| 黄色成人在线免费| 中文字幕免费精品一区| 日韩最新在线视频| 欧美午夜性色大片在线观看| 欧美精品一二区| 日韩av在线免费看| 久久九九免费视频| 日本一区二区在线免费播放| 在线午夜精品自拍| 欧美日韩日本国产| 亚洲欧洲美洲在线综合| 国产精品久久久久久久久粉嫩av| 97国产精品免费视频| 日本久久亚洲电影| 97高清免费视频| 国产91九色视频| 日韩电影免费观看在线| 性色av一区二区三区在线观看| 日韩av在线免费观看一区| 在线成人激情视频| 亚洲日本成人女熟在线观看| 国自产精品手机在线观看视频| 国产精品盗摄久久久| 久久影视电视剧凤归四时歌| 人妖精品videosex性欧美| www.亚洲一二| 国产精品美女www爽爽爽视频| 日本91av在线播放| 欧美高清videos高潮hd| 精品视频偷偷看在线观看| 亚洲精品国偷自产在线99热| 亚洲欧美激情视频| 国产精品吹潮在线观看| 国产成人精品免高潮在线观看| 久久久中文字幕| 亚洲欧洲在线看| 日韩电影视频免费| 日韩欧美在线字幕| 北条麻妃一区二区三区中文字幕| 久久久久久久久亚洲| 欧美色道久久88综合亚洲精品| 国产精品情侣自拍| 亚洲综合在线中文字幕| 日韩av手机在线观看| 久久人人爽人人爽爽久久| 伊人久久久久久久久久久久久| 欧美高跟鞋交xxxxxhd| 亚洲精品动漫100p| 91视频88av| 亚洲精品二三区| 亚洲精品一区中文字幕乱码| 亚洲综合日韩在线| 欧美国产视频一区二区| 欧美日韩在线视频一区| 日韩免费在线免费观看| 久久久久久噜噜噜久久久精品| 欧美日韩成人黄色| 国产精品欧美一区二区| 成人激情黄色网| 在线观看亚洲区| 色婷婷综合成人| 亚洲精品一区二区三区婷婷月| 欧美精品www| 亚洲欧美日韩国产中文专区| 全色精品综合影院| 亚洲美女视频网| 国产精品pans私拍| 大胆欧美人体视频| 成人免费淫片aa视频免费| 久久久久久有精品国产| 亚洲天堂视频在线观看| 亚洲精品欧美日韩| yellow中文字幕久久| 91视频88av| 夜夜嗨av一区二区三区免费区| 97精品国产91久久久久久| 国产精品成人aaaaa网站| 精品久久久免费| 亚洲国产成人精品一区二区| 亚洲人午夜色婷婷| 精品久久久视频| 亚洲自拍偷拍福利| 国产国产精品人在线视| 日韩av一区二区在线观看| 亚洲aⅴ男人的天堂在线观看| 成人精品一区二区三区电影免费| 国产精品自拍偷拍视频| 日韩在线视频中文字幕| 在线成人中文字幕| 欧美老肥婆性猛交视频| 大胆欧美人体视频| 欧美精品成人91久久久久久久| 91中文精品字幕在线视频| 51午夜精品视频| 亚洲情综合五月天| 亚洲第一视频在线观看| 一色桃子一区二区| 中文字幕亚洲天堂| 欧美性高跟鞋xxxxhd| 国产欧美日韩精品丝袜高跟鞋| 91在线观看免费网站| 国产精品99一区| 久久理论片午夜琪琪电影网| 国产精品v片在线观看不卡| 中文字幕成人精品久久不卡| 亚洲精品国精品久久99热| 亚洲女同精品视频|