2009年6月16日 星期二

退伍倒數計時器手機版 for CLDC 1.0

三月中的時候,曾經想用J2ME寫退伍倒數計時器,因為在當兵,如果有這個的話,或許可以讓時間更快一點?(或許是感覺更漫長˙?)
當初會想自己寫,因為上網找了一下沒有看到,不過後來實際動手之後停留在HelloWorld的階段,
太久沒摸Java了,而且J2ME實在是不好寫Q.Q

上個禮拜逛PTT軍旅版(Militarylife)的時候看到,原來二月的時候有個VictorHsieh在軍旅版發表了一篇文章,他寫了這樣的一個程式,退伍倒數計時器 手機版,寫的還不錯,起碼該有的都有,我上次卡在RecordStore就懶了,實在是有夠麻煩的Q.Q
所以這次回來打算安裝這支程式到我目前帶的手機上,
搞了半天終於可以裝了之後發現,我的這支Motorola V188只支援CLDC 1.0,
原作寫的退伍倒數計時器必須要在CLDC 1.1的版本才能運作,
查了一下,CLDC 1.0跟CLDC1.1其中一個差異就是浮點數的支援Q.Q
算趴數的時候,看小數點後面的數字在跑,這感覺差很多= =+
這個時候內心的小宇宙爆發了,所以我checkout他的source來改,
想辦法讓我的手機可以用= =+

剛好也有前人碰到這樣的問題,寫了一個package,讓CLDC 1.0也有浮點數可以使用,
撈了這個package,花了三四個小時來修改(跟java不熟,中間出去吃飯喝酒XD)
現在可以用了= =+

countmento 1.0.3.1
based on
Page:countmento 1.0.3
Project:http://code.google.com/p/countmento/
Author: VictorHsieh
Liscense: Apache License 2.0

Page:MicroFloat
Author:Dave Clausen
Liscense:GNU General Public License

Source:countmento.src.7z
PreBuildBinary:countmento.bin.7z

由於程式包含MicroFloat以彌補CLDC 1.0所沒有支援的浮點數運算,所以程式比原來的程式膨脹一些,效率也差了一點,
不過基本上都是可以被忽略的差異。

目前確認可以使用的手機:
Motorola V188
基本上應該有支援Java的手機都可以使用了,如果還不能用,那或許手機真的太古老了=.=
如果撈去用,在您的手機上運作正常,回應一下機型吧:)

沒有留言:

張貼留言

來推薦一下VPS Racknerd

網路上有蠻多這間VPS的推薦,不過大多是賺傭金的 推薦的點不外乎是便宜,然後中國那邊很多拿來當VPN跳板主機 我當初也是無聊租了一台來玩 後來實際上用起來覺得還可以 但是有幾個小地方當初租的時候沒注意到 就來分享一下,順便分享我的推薦連結 XDDD Racknerd有很多優惠方案...