TOP

J2ME中需要的Java基礎知識
2014-11-21 17:20:36 】 瀏覽:9816
Tags:

  一、J2ME中需要的Java基礎知識


  現在有大部分人,都是從零開始學J2ME的,學習J2ME的時候,總是從Java基礎開始學習,而且現在講Java基礎的書籍中都是以J2SE來講基礎,這就給學習造成了一些不必要的麻煩优乐棋牌app下载,下面將J2ME中用到的和不需要的Java基礎知識做一個簡單的說明。


  J2ME中使用到的Java基礎知識:


  1、Java語法基礎:包括基本數據類型、關鍵字、運算符等等


  2、面向對象的思想:類和對象的概念,繼承和多態等等


  3、異常處理


  4、多線程


  J2ME中沒有用到的Java基礎知識:


  1、JDK中javac和java命令的使用


  2、Java基礎中的很多類在J2ME中沒有,或者類中的方法做了大量的精簡。所以建議在J2ME中熟悉類庫。


  3、Applet、AWT、Swing這些知識在J2ME中根本使用不到。


  簡單說這么多,希望學J2ME的朋友們能少走一些彎路,不足之處希望大家積極指正和補充。


  二、J2ME中暫時無法完成的功能


  列一些J2ME中暫時無法完成的功能,希望大家能積極補充:


  1、在手機中不更改代碼實現移植,主要指游戲。


  2、動態修改按鈕文字。


  3、在Canvas上接受中文輸入。


  4、操作本地資源、例如地址本、已收短信息等。


  5、制作破壞性的手機病毒。


  6、其他等待大家來補充。


  三、J2ME的跨平臺性


  J2ME技術源于Java,所以也具有JVM的優勢,可以在支持Java的平臺上進行移植,但是現在的J2ME技術在跨平臺上卻做的很糟糕,我們來簡單看一下原因:


  1、手機的屏幕尺寸不一:


  這個主要在界面制作上。如果你使用的是高級用戶界面优乐棋牌app下载,比如你做的是應用開發或者用戶登陸、用戶注冊這樣的通用功能時优乐棋牌app下载,一般沒有什么問題。


  如果你使用的是低級用戶界面,比如你做的是游戲,那么你就需要考慮這個問題了。


  2、廠商的擴展API不統一:


  例如Nokia的擴展API類庫UI系列,在別的手機上或者沒有實現,或者包名不同等等。


  3、手機平臺上實現的bug:


  例如Nokia的7650在實現雙緩沖上有bug,那么在這種機型上運行的軟件就不能使用雙緩沖。其他NOKIA上的一些bug,可以參看:http://blog. csdn.net/Mailbomb/archive/2005/03/24/329123.aspx


  4、手機性能問題。


  不同手機的可用內存、最大jar文件都有要求,例如Nokia S40的大部分手機支持的最大jar文件為64K,最大可用內容為210K。


  所以現在的手機軟件,特別是游戲都提供支持的機型列表,也才有了手機游戲移植人員的存在。


請關注公眾號獲取更多資料



】【打印繁體】【】【】 【】【】【】 【關閉】 【返回頂部
上一篇Java線程撥號器如何進行代碼編寫 下一篇Java線程檢測基本的問題猜想