J2ME 程序開(kāi)發(fā)注意要點(diǎn)
J2ME中使用到的Java基礎(chǔ)知識(shí):
1、Java語(yǔ)法基礎(chǔ):包括基本數(shù)據(jù)類(lèi)型、關(guān)鍵字、運(yùn)算符等等
2、面向?qū)ο蟮乃枷耄侯?lèi)和對(duì)象的概念,繼承和多態(tài)等等。
3、異常處理
4、多線程
J2ME中沒(méi)有用到的Java基礎(chǔ)知識(shí):
1、JDK中javac和java命令的使用
2、Java基礎(chǔ)中的很多類(lèi)在J2ME中沒(méi)有,或者類(lèi)中的方法做了大量的精簡(jiǎn)。所以建議在J2ME中熟悉類(lèi)庫(kù)。
3、Applet、AWT、Swing這些知識(shí)在J2ME中根本使用不到。
二、J2ME中暫時(shí)無(wú)法完成的功能
列一些J2ME中暫時(shí)無(wú)法完成的功能,希望大家能積極補(bǔ)充:
1、在手機(jī)中不更改代碼實(shí)現(xiàn)移植,主要指游戲。
2、動(dòng)態(tài)修改按鈕文字。
3、在Canvas上接受中文輸入。
4、操作本地資源、例如地址本、已收短信息等。
5、制作破壞性的手機(jī)病毒。
三、J2ME的跨平臺(tái)性
J2ME技術(shù)源于Java,所以也具有JVM的優(yōu)勢(shì),可以在支持Java的平臺(tái)上進(jìn)行移植,但是現(xiàn)在的J2ME技術(shù)在跨平臺(tái)上卻做的很糟糕,我們來(lái)簡(jiǎn)單看一下原因:
1、手機(jī)的屏幕尺寸不一:
這個(gè)主要在界面制作上。如果你使用的是高級(jí)用戶(hù)界面,比如你做的是應(yīng)用開(kāi)發(fā)或者用戶(hù)登陸、用戶(hù)注冊(cè)這樣的通用功能時(shí),一般沒(méi)有什么問(wèn)題。
如果你使用的是低級(jí)用戶(hù)界面,比如你做的是游戲,那么你就需要考慮這個(gè)問(wèn)題了。
簡(jiǎn)單說(shuō)這么多,希望學(xué)J2ME的朋友們能少走一些彎路,不足之處希望大家積極指正和補(bǔ)充,謝謝支持!
相關(guān)文章
java創(chuàng)建excel示例(jxl使用方法)
Java Excel是一開(kāi)放源碼項(xiàng)目,通過(guò)它Java開(kāi)發(fā)人員可以讀取Excel文件的內(nèi)容、創(chuàng)建新的Excel文件、更新 已經(jīng)存在的Excel文件。下面是使用方法,包括去掉網(wǎng)格線、字體設(shè)置、單元格設(shè)置、對(duì)齊方式等設(shè)置2014-03-03Spring MVC 4.1.3 + MyBatis零基礎(chǔ)搭建Web開(kāi)發(fā)框架(注解模式)
本篇文章主要介紹了Spring MVC 4.1.3 + MyBatis零基礎(chǔ)搭建Web開(kāi)發(fā)框架(注解模式),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03Java基于Socket實(shí)現(xiàn)簡(jiǎn)單的多線程回顯服務(wù)器功能示例
這篇文章主要介紹了Java基于Socket實(shí)現(xiàn)簡(jiǎn)單的多線程回顯服務(wù)器功能,結(jié)合實(shí)例形式分析了java使用socket進(jìn)行多線程數(shù)據(jù)傳輸?shù)南嚓P(guān)操作技巧,需要的朋友可以參考下2017-08-08Mybatis攔截器實(shí)現(xiàn)一種百萬(wàn)級(jí)輕量分表方案
這篇文章主要介紹了Mybatis攔截器實(shí)現(xiàn)一種百萬(wàn)級(jí)輕量分表方案,需要的朋友可以參考下2024-02-02SpringBoot實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)的示例代碼
在SpringBoot項(xiàng)目中簡(jiǎn)單使用定時(shí)任務(wù),不過(guò)由于要借助cron表達(dá)式且都提前定義好放在配置文件里,不能在項(xiàng)目運(yùn)行中動(dòng)態(tài)修改任務(wù)執(zhí)行時(shí)間,實(shí)在不太靈活。現(xiàn)在我們就來(lái)實(shí)現(xiàn)可以動(dòng)態(tài)修改cron表達(dá)式的定時(shí)任務(wù),感興趣的可以了解一下2022-10-10詳解JAVA如何實(shí)現(xiàn)樂(lè)觀鎖以及CAS機(jī)制
悲觀鎖和樂(lè)觀鎖其實(shí)本質(zhì)都是一種思想,在JAVA中對(duì)于悲觀鎖的實(shí)現(xiàn)大家可能都很了解,可以通過(guò)synchronized、ReentrantLock加鎖實(shí)現(xiàn),本文不展開(kāi)講解了。那么樂(lè)觀鎖在JAVA中是如何實(shí)現(xiàn)的呢?底層的實(shí)現(xiàn)機(jī)制又是什么呢?本文就來(lái)和大家詳細(xì)講講2022-12-12Java實(shí)現(xiàn)AWT四大事件的詳細(xì)過(guò)程
AWT的事件處理是一種委派式事件處理方式:普通組件(事件源)將整個(gè)事件處理委托給特定的對(duì)象(事件監(jiān)聽(tīng)器);當(dāng)該事件源發(fā)生指定的事件時(shí),就通知所委托的事件監(jiān)聽(tīng)器,由事件監(jiān)聽(tīng)器來(lái)處理這個(gè)事件2022-04-04