Time of Update: 2018-12-03
J2ME技術在手機開發領域的優勢和不足作者:陳躍峰出自:http://blog.csdn.net/mailbomb 眾所周知,在手機開發中,有J2ME、BREW、Symbian、Windows Mobile等開發方式,和這些開發方式相比,J2ME技術是使用比較普遍的一種技術,下面就對這些技術進行一些簡單的比較。 J2ME技術的優勢:l 移植性強使用J2ME技術開發的程式,可以經過簡單的修改以後,在不能廠商的手機上運行,這個是J2ME技術最大的優勢。l
Time of Update: 2018-12-03
J2ME中的時間處理全攻略作者:陳躍峰出自:http://blog.csdn.net/mailbomb 時間處理在程式開發中相當常見,下面對於時間處理做一個簡單的說明。一、時間的表達方式時間在J2ME中有兩種表達方式:1、 以和GMT1970年1月1號午夜12點和現在相差的毫秒數來代表這種方式適合比較兩個時間之間的差值。2、 以對象的形式來表達二、時間處理的相關類時間處理在J2ME中涉及三個類:1、 System類long time = System.
Time of Update: 2018-12-03
增強J2ME的String能力——分割字串(附原始碼)作者:陳躍峰出自:http://blog.csdn.net/mailbomb 從JDK1.4以後,String類中新增了split方法來實現字串的分割,但是在J2ME中卻沒有該方法(MIDP2.0中也沒有實現),但是在實際使用過程中,有些時候的確要用到這種操作,這裡將我以前實現的一段代碼和大家共用,不足之處大家多提意見和建議: /** * 分割字串,原理:檢測字串中的分割字串,然後取子串 * @param original
Time of Update: 2018-12-03
在J2ME連網應用中獲得用戶端的手機號碼作者:陳躍峰出自:http://blog.csdn.net/mailbombhttp://mailbomb.blogchina.com 在J2ME程式開發過程中,為了一定的需要,經常需要來獲得使用者的手機號碼,但是這個功能卻在標準的J2ME類庫中沒有提供。
Time of Update: 2018-12-03
學習J2ME可以從事的工作種類作者:陳躍峰出自:http://blog.csdn.net/mailbomb 現在J2ME技術可以說相當的火暴,這裡介紹一些學好了J2ME之後可以從事的工作的種類:1、 J2ME遊戲開發人員根據遊戲策劃或者文檔要求,在某種特定的機型(以Nokia S40或S60居多)開發遊戲程式。這是現在大部分J2ME程式員從事的工作。需要熟練掌握:進階使用者介面、低級使用者介面、線程,如果是網路遊戲,還需要熟練網路編程。2、 J2ME應用開發人員現在的行動裝置
Time of Update: 2018-12-03
J2ME中隨機數文書處理全攻略作者:陳躍峰出自:http://blog.csdn.net/mailbomb 在程式中產生隨機數字,用處比較,如人工智慧領域等等,這裡對於在J2ME中產生隨機數的操作進行一個簡單的整理,希望對大家能有協助。 J2ME和J2SE不同,不能使用Math類的random來產生隨機數字,只能使用java.util包的Random類來產生隨機數字。 1、建立Random類型的對象: Random random = new
Time of Update: 2018-12-03
J2ME中值得期待的幾種技術作者:陳躍峰出自:http://blog.csdn.net/mailbomb 在新技術層出不窮的電腦領域中,J2ME中也存在很多值得期待的技術,現做一個簡單的說明(排名不分先後):1、 JavaTM Technology for the Wireless Industry該技術是最值得期待的技術,是將當前的手機廠商API統一起來的一種技術,如果所有的廠商都遵守這個規範,則不存在什麼NOKIA的UI API之類的東西。但是現在還遠沒有普及。詳細技術規範:
Time of Update: 2018-12-03
J2ME學習——使用OTA來發布你的程式作者:陳躍峰出自:http://blog.csdn.net/mailbomb 眾所周知,J2ME程式發布的形式主要有:OTA、資料線傳輸、紅外和藍芽傳輸等。這裡簡單說說如何通過OTA來發布你的程式。 OTA是Over The Air的簡寫,也就是通過網路下載,這是主要的發布形式之一。現在的百寶箱都是採用這種形式。 使用OTA來發布程式,需要如下幾個步驟:1、
Time of Update: 2018-12-03
談談J2ME的跨平台性作者:陳躍峰出自:http://blog.csdn.net/mailbomb J2ME技術源於Java,所以也具有JVM的優勢,可以在支援Java的平台上進行移植,但是現在的J2ME技術在跨平台上卻做的很糟糕,我們來簡單看一下原因:1、
Time of Update: 2018-12-03
在J2ME網路編程中使用CMWAP代理作者:陳躍峰出自:http://blog.csdn.net/mailbomb 在中國移動提供的網路連接中,分為CMNET和CMWAP兩種,其中CMNET可以無限制的訪問互連網絡,資費比較貴。CMWAP類似一個HTTP的代碼,只能訪問支援HTTP的應用,但是資費便宜,穩定性比較差。 在實際的J2ME網路編程中,一般需要提供以CMWAP代理的方式串連網路,在J2ME中,串連的代碼和直接連接有所不同,代碼如下:
Time of Update: 2018-12-03
J2ME學習——從WTK到廠商SDK作者:陳躍峰出自:http://blog.csdn.net/mailbomb 對於J2ME愛好者來說,基本上大家都是從SUN的WTK(J2ME Wireless Toolkit)開始的,但是對於實際應用來說,僅僅使用WTK是遠遠不夠的,所以在學習過程中,必須完成從WTK到SDK的跨越。1、 廠商SDK的?http://blog.csdn.net/Mailbomb/archive/2005/01/01/236606.aspx 2、
Time of Update: 2018-12-03
型號 所屬系列 最大Jar Size MIDP版本 CLDC版本 螢幕尺寸3105 S40 1.0 64KB 1 1 128x1283200 S40 1.0 64KB 1 1 128x1283300 S40 1.0 64KB 1 1 128x1283510 S40 1.0 64KB 1 1 128x1283530 S40 1.0 64KB 1 1 128x1283650 S60 1.0 動態分配 1 1 176x2086220 S40 1.0 64KB 1 1 128x1286610 S40
Time of Update: 2018-12-03
手機作業系統介紹作者:陳躍峰出自:http://blog.csdn.net/mailbomb 現在的手機種類繁多,市面上可以看到的手機有上千種之多,現在簡單介紹一些在手機上面啟動並執行作業系統。1、 廠商專有系統:現在常見的低端手機使用的是廠商專有的系統,代表有Nokia S40中的3100、3120等等。2、 Windows Mobile體系:Windows Mobile體系中的作業系統主要有兩種: Windows Pocket PC For Phone
Time of Update: 2018-12-03
J2ME學習——從模擬器到真機作者:陳躍峰出自:http://blog.csdn.net/mailbomb 對於J2ME開發人員來說,模擬器給我們帶來了很多方便,比如可以在模擬器中偵錯工具以及很方便的察看程式的效果,但是模擬器也給我們帶來了一些問題,比如模擬器實現的bug等等,所以進行真機測試是必須的。1、 為什麼要進行真機測試?因為模擬器程式可能存在bug,以及真機的效能有限,所以必須進行真機測試。2、 如何將程式傳輸到機器中?將程式傳輸到機器中有如下方式:a)
Time of Update: 2018-12-03
J2ME單機遊戲在國內已經走到了盡頭作者:陳躍峰出自:http://blog.csdn.net/mailbomb 當對於大多數人來說,還不知道J2ME是怎麼回事,而且很多手機使用者還不知道百寶箱、神奇寶典是什麼東西的時候,J2ME單機遊戲已經走到了生命的盡頭。 其實國內J2ME技術興起也只有兩年多點的時間,投入商用也才不到兩年,這個行業也才剛剛在北京、上海、深圳這些城市出現不久,現在已經開始走到了生命的盡頭,粗略說一下原因大致如下:一、
Time of Update: 2018-12-03
在J2ME中類比浮點運算(不夠精確)出自:http://blog.csdn.net/mailbomb 眾所周知,CLDC1.0不支援浮點數,即不支援float和double兩種基礎資料型別 (Elementary Data Type),但是在程式中,我們經常需要使用一些浮點數來進行運算。這個時候你可以使用MathFP浮點數庫,但是有些時候我們做的工作很簡單,對於結果的要求也不精確,這個時候,我們就可以使用以下方法來類比浮點運算。
Time of Update: 2018-12-03
J2ME小技巧——在低級使用者介面上分行顯示文字出自:http://blog.csdn.net/mailbomb 在J2ME的低級使用者介面開發中,經常會遇到需要在Canvas上顯示大量的文字,例如關於介面、遊戲說明、遊戲公告等資訊。如果在設計時,將文字的內容和長度都固定,既不利於修改也不利於維護。下面介紹一個簡單的方法,實現一個簡單、可維護性強的方式。 實現方法:1、將需要顯示的所有資訊做成一個字串。
Time of Update: 2018-12-03
J2ME學習的一點感悟 最近,因為個人興趣的原因,換了一個J2ME開發的工作,雖然很早以前就接觸過J2ME,大約是02年的時候,03年初的時候還用J2ME做了一個簡單的用戶端應用,但是工作了以後才發現自己的基礎還是比較薄弱,需要學習的技術還有太多。 在這一個月裡面,自己來到了新的環境,手頭上的工作不是很多,所以可以抽出不少的時間來學習J2ME,並做一些練習。經過這段時間的學習和使用,發覺J2ME的技術還是比較單純的,可以很快入手,只要選准了方向,深入學習起來也不是很難,
Time of Update: 2018-12-03
在J2ME開發中,特別是遊戲開發中,我們經常需要在螢幕上繪製一些數值,例如等級等,這個時候你一定要確認一下這些數值的變化區間,即這些數值的最大和最小數值為多少,要確保在該區間內,這些數值都能正確的在你的介面中進行顯示,不會出現數值顯示不完整或者數值和其他內容之間存在覆蓋的情況。 在進行數值判斷,特別是遇到用乘法運算時,注意結果資料是否存在溢出的可能。例如計算結果是int型,進行乘法運算以後該數值溢出,如果還是int類型,則使用該數值進行邏輯判斷時就將出現邏輯錯誤。
Time of Update: 2018-12-03
J2ME開發中的一些問題作者:陳躍峰出自:http://blog.csdn.net/mailbomb J2ME開發中有很多需要注意的問題,這裡我先拋磚引玉提出一些,讓我們可以一起提高:1、 你的原始碼是否打包?2、 開發時是否使用物件導向的思想?3、 是否實現介面和邏輯分離?4、 你的原始碼是否有正確的注釋?5、 在耗時的工作時(例如串連網路),是否有等待介面?6、 程式開發過程中,是否有完備的文檔?7、 你的程式是否便於移植?8、 你的程式是否便於維護?9、