国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

J2ME程序開發新手入門九大要點

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

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

  現在有大部分人,都是從零開始學J2ME的,學習J2ME的時候,總是從Java基礎開始學習,而且現在講Java基礎的書籍中都是以J2SE來講基礎,這就給學習造成了一些不必要的麻煩,
下面將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、手機的屏幕尺寸不一:

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

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

  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。

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

  四、學習J2ME可以從事的工作種類

  現在J2ME技術可以說相當的火暴,這里介紹一些學好了J2ME之后可以從事的工作的種類:

  1、J2ME游戲開發人員

  根據游戲策劃或者文檔要求,在某種特定的機型(以Nokia S40或S60居多)開發游戲程序。這是現在大部分J2ME程序員從事的工作。

  需要熟練把握:高級用戶界面、低級用戶界面、線程,假如是網絡游戲,還需要熟練網絡編程。

  2、J2ME應用開發人員

  現在的移動應用還不是很多,但是還是出現了一些,非凡是移動定位以及移動商務相關的內容。需要熟練把握:高級用戶界面、線程和網絡編程。

  3、J2ME游戲移植人員

  參照源代碼,將可以在一個平臺上可以運行的游戲移植到其他平臺上去。例如將Nokia S40的游戲移植到S60上,或者索愛的T618等等。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 慈溪市| 宁化县| 永胜县| 盈江县| 陈巴尔虎旗| 都匀市| 来凤县| 临湘市| 观塘区| 佛教| 凉城县| 英山县| 上饶市| 广丰县| 勃利县| 湘潭县| 体育| 新绛县| 山阴县| 吉木乃县| 思南县| 肇源县| 都江堰市| 双鸭山市| 曲周县| 轮台县| 松滋市| 伊川县| 连江县| 土默特右旗| 买车| 荔波县| 辽宁省| 新兴县| 额济纳旗| 临桂县| 九龙城区| 茌平县| 楚雄市| 秦安县| 呈贡县|