麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

J2ME簡單嗎?

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

有幾個想學J2ME的朋友問過我這個問題。我想這個問題可以有兩個答案。

J2ME是簡單的。

說其簡單,更主要的原因是J2ME開發使用的是java,離開平臺技術范疇(J2SE,J2ME,J2EE),Java語言本身是簡單的,或者說“簡潔”更為強大。比起C++的程序代碼來說,Java Code讓人看起來更舒適,也更直觀。

另一方面,J2ME的SDK十分豐富,配置也非常簡單,假如再借助強大的IDE(如JB和Eclipse,不過在J2ME開發方面,我更傾向于JB),那么有一定的Java基礎,J2ME上手實在不是難事。

J2ME并不簡單。

更多人說J2ME簡單是因為它“小”,所謂的“小”主要是針對其API少。“兩三個星期就學完了”,有人如是說。但這個見解我實在不敢茍同。其實恰恰因為它提供的API少,才使得J2ME變得比傳統的編程更具挑戰。相對于提供了豐富的API的J2SE和J2EE來說,我們需要“自力更生”的范疇要大的多。僅有的API提供給我們了最最基礎的功能,剩下的就要靠程序員自己去探索。假如你所需要的各種功能都已經被現成的API實現,那么我們不再需要學習和研究,只要一本API手冊就夠了。

J2ME的第二個難點在于限制大,當然這也是所有基于移動設備的開發所共同面臨的問題。內存的限制,處理速度的限制讓我們不得不拋棄很多美好的東西,為每一行代碼做盡可能的優化,優化再優化,在內存使用和性能之間尋找平衡點..在J2ME中我們不僅要減少對象的創建,即便是對象的引用也要做到能少則少。在這樣的前提下開發出來的優秀的應有、游戲、軟件,可以說比桌面平臺上的開發更具備含金量。

第三一個,同樣是移動開發面臨的公共問題:多機型適配難度大。與桌面平臺不同,移動設備之間的差異十分巨大,從硬件方面的屏幕分辨率,內存,處理器到底層的KVM實現,到支持J2ME規范的程度,都不盡而同,這使得“一次編譯,到處運行”的承諾在幾乎成為笑柄。然而,無論如何,J2ME仍然是移動領域跨平臺的最佳選擇。因為無論是智能手機還是傳統手機,無論采用什么樣的系統,它們都支持Java,即便需要為多種進行做出更改,其代價也要小得多。同時,也考驗編程人員的設計能力,一款設計良好的程序可以把適配的成本減低到最少。

最后一點問題是:KVM的Bug多,不過這一點Sun公司似乎沒有什么責任。大家都知道Java的發展分為兩步走:規范和實現。Sun和眾多廠商制定規范,再由各個廠商根據自己的設備進行實現。然而,不知道是不是廠商的設計水平有限,目前很多機型的KVM實現都不能讓人滿足,Bug簡直是多如牛毛,比如最經典的Nokia 6600,真正為它做過開發的人都應該深有體會。這又從另一個方面增加了開發者做多機型適配的難度。這些Bug可以充分考驗編程人員調試能力:)不過隨著時間的推移,相信這一點會得到改進,Nokia也一直在推出S60機型的軟件升級版本以修正這些Bug。不過對于采用封閉式操作系統S40機型,就無法可想了(事實上S40的bug也要少得多)。

綜上,J2ME并不像大多數人想象的那么“簡單”,或者說,J2ME的入門是簡單的,但如要做到“精通”,還需要把握各種具有移動開發特色的程序設計、調試技巧,并非一蹴而就之功。

進入討論組討論。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩毛片一区二区三区 | 视频一区 日韩 | 亚洲国产中文字幕 | 日韩美女电影 | 久久久久久久久久久久久久国产 | 欧美大逼网 | 日韩色电影 | 国产美女视频一区二区三区 | 91av在线免费播放 | 亚洲欧美日韩中文在线 | 亚洲第一色片 | 偿还电影免费看 | 日韩在线欧美在线 | 色网站综合 | 国产乱淫a∨片免费观看 | 精品一区二区在线视频 | 毛片在线免费观看网址 | 天天色宗合 | 免费观看国产精品视频 | 成年免费大片黄在线观看岛国 | 香蕉久草在线 | 成人三级电影网 | 九七在线视频 | 久久久久久久久久美女 | 国产1区2区在线观看 | 久久久日韩精品一区二区三区 | 操碰在线视频 | 久久免费视频一区二区三区 | 国产精品一区网站 | 爱爱插插视频 | 久久福利剧场 | 91av久久 | 一级性生活视频 | 亚洲天堂中文字幕在线观看 | 国产欧美在线一区二区三区 | 中文字幕专区高清在线观看 | 成人免费毛片一 | 91九色丨porny丨国产jk | 91情侣在线偷精品国产 | 欧美精品一级 | 成人羞羞在线观看网站 |