1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      關于J2ME程序員新手開發(fā)入門的幾大要點

      更新時間: 2008-04-28 14:59:00來源: 粵嵌教育瀏覽量:820

        【賽迪網(wǎng)技術社區(qū)整理】

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

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

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

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

        2、面向對象的思想:類和對象的概念,繼承和多態(tài)等等。

        3、異常處理

        4、多線程

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

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

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

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

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

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

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

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

        2、動態(tài)修改按鈕文字。

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

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

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

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

        三、J2ME的跨平臺性

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

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

        這個主要在界面制作上。如果你使用的是用戶界面,比如你做的是應用開發(fā)或者用戶登陸、用戶注冊這樣的通用功能時,一般沒有什么問題。
        
        如果你使用的是低級用戶界面,比如你做的是游戲,那么你就需要考慮這個問題了。

        2、廠商的擴展API不統(tǒng)一:

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

        3、手機平臺上實現(xiàn)的bug:

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

        4、手機性能問題。

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

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

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

        現(xiàn)在J2ME技術可以說相當?shù)幕鸨@里介紹一些學好了J2ME之后可以從事的工作的種類:

        1、J2ME游戲開發(fā)人員

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

        需要熟練掌握:用戶界面、低級用戶界面、線程,如果是網(wǎng)絡游戲,還需要熟練網(wǎng)絡編程。

        2、J2ME應用開發(fā)人員

        現(xiàn)在的移動應用還不是很多,但是還是出現(xiàn)了一些,特別是移動定位以及移動商務相關的內容。需要熟練掌握:用戶界面、線程和網(wǎng)絡編程。

        3、J2ME游戲移植人員

        參照源代碼,將可以在一個平臺上可以運行的游戲移植到其他平臺上去。例如將Nokia S40的游戲移植到S60上,或者索愛的T618等等。主要是控制屏幕坐標,有些可能需要替換一些API。

        需要熟悉各平臺之間的差異以及相關的技術參數(shù),比如屏幕大小、jar文件尺寸等等。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 久久久久综合一区二区不卡 | 亚洲精品日本在线 | 亚洲精品国产情侣Av在线 | 一区二区三区AV免费 | 无套内谢的新婚少妇国语播放 | 亚洲精品高潮久久久久 |