曾經寫過幾個手機小遊戲及手機小應用,發現MIDP提供的Form相關元件最好少用,因為你寫出的程式可能跟你想的"長的"不一樣,因為模擬器上看是一個樣子,在真實手機上看有是一個樣子,手機上Nokia上長這樣,黑莓機又長這樣,SonyEricsson長這樣....也就是說一個簡單的文字輸入框在不同手機有不同的樣貌哩....所以後來我的應用程式通通是用Canvas或GameCanvas來實現.....需要用到的表單元件都是在這上面畫出來的....連文字輸入框都是畫出來的....當要輸入文字時,選到該虛擬文字框點擊後再切換到真實的文字輸入框,輸入好之後再返回原Canvas畫面,並將輸入之文字畫進去.....
這樣作是比較麻煩,不過卻可以讓J2ME的畫面能在不同手機上看起來一至,且更能控制你的程式版面,讓你的程式看起來更專業哩....Open Source的MIDP Form Widget也有類似作法的....
以上說的是手機程式應用啦,程式應用有時需要輸入文字才需要這麼麻煩...手機遊戲就理所當然用GameCanvas(Canvas)囉....
在Canvas(GameCanvas)裡的世界一切由你自由發揮哩.....
2 則留言:
好厲害!!
我都聽不大懂技術的術語。
恭喜你網誌大開張囉!!
讚讚讚~^__^
呵呵,還好啦...
只是想留下一些程式學習心得哩...
張貼留言