具有支持Java(中文譯名:爪哇)擴展能力的普通手機,其擴展能力在某程度上也并不弱的——尤其是對于Java程序文件沒有大小限制的手機而言,甚至在一些方面(當然不可能是全部)跟智能手機相比也沒有什么很大的區(qū)別!
雖然隨著智能手機價格的越來越便宜,很多人都有意或無意地走進智能手機的行列!的確,智能手機的擴展性比普通手機要強、也要好,不過對于普通消費者而言,智能手機比較繁瑣的的操作系統(tǒng)和操作模式,則并不是每一個普通消費者可以完全熟練并掌握、使用的!
那么如何令普通手機擁有更強大、更多方面的擴展性能,將手機最大的潛能發(fā)揮得更好——這里所指的是除了手機本身已經(jīng)內(nèi)置的功能以外,Java擴展無疑是最好的利劍!
說了那么多,其實Java(爪哇)是什么呢?
Java是Sun公司推出的一種編程語言。它是一種通過解釋方式來執(zhí)行的語言,語法規(guī)則和C++類似;同時Java也是一種跨平臺的程序設計語言。用Java語言編寫的程序叫做“Applet”(小應用程序),用編譯器將它編譯成類文件后,用戶端只要裝上Java的客戶軟件就可以直接運行“Applet”。
在這里所說的主要還是可以在手機上運行的Java小程序,通常包括JAR主文件與JAD引導文件(部分手機如D720不需要JAD文件也是可以安裝運行的)。手機上的Java程序通常是J2ME(即Java 2 Micro Edition),指的是可用于掌上設備的操作系統(tǒng)與編程語言,也可以理解為一些可以在手機上運行的小程序,包括Java游戲、Java圖片/視頻、Java電子書/Java電子詞典,以及其他Java應用軟件等等!
要Java文件能在手機上運行,手機本身則必須支持Java,即一定要有Java應用引擎才可以實現(xiàn)Java程序的擴展,我們今天的主角波導D720手機當然是支持Java擴展的!
波導D720內(nèi)置兩款Java,V1.00.02版本D720內(nèi)置的是Five五子棋和DodgeBall彈彈球、最新V1.00.06版本D720內(nèi)置的則是MorphMarkMidlet和影子戰(zhàn)士D650_1,其他游戲都不是Java程序啦!D720手機獨立分配給Java的可用空間約是1050KB,而Java執(zhí)行內(nèi)存則是500KB。我下載的最大Java是311KB,可以在D720正常安裝并運行,并且安裝過程完成后D720還會詢問是否立即運行該Java程序!但是如果按照“執(zhí)行內(nèi)存是500KB”的說法,估計D720支持最大的Java就是500KB(可惜我沒有找到大于500KB的Java,所以這說法有待確認)。
D720內(nèi)置的Java引擎速度是很快的,比起首飛明基西門子S88的運行速度快很多。在D720手機上無論安裝,還是運行大文件的Java,速度都不錯,沒有停滯不前或操作緩慢的情況出現(xiàn)。下面是一些不同文件大小的Java程序在D720手機上安裝的時間和程序打開的時間(單位為:秒):
22.8KB | 9.13 | 6.69 |
43.9KB | 9.91 | 6.03 |
63.9KB | 11.02 | 11.27 |
61.9KB* | 18.76 | 20.51 |
310.9KB | 22.04 | 4.39 |
(*:游戲安裝和打開的時間比普通程序文件和電子書文件要慢些)
通過D720 V1.00.06版本內(nèi)置的Morph Mark Midlet程序測試,我們得到了波導D720手機的Benchmarks分數(shù)如下(部分數(shù)據(jù)每次測試都有可能有差異):
JVM
Forward-Loop 226 ms
Reverse-Loop 249 ms
Maths: 1602 ms
Arraycopy: 1186 ms
Array Access: 1675 ms
Vector Ops: 849 ms
Obj Inst: 669 ms
Array Inst: 457 ms
Exception: 503 ms
Overall: 118
Storage
Create: 840 ms
Read: 88 ms
Delete: 268 ms
Overall: 312
IO
Jar DataInputStream: 194 ms
Overall: 1932
Graphics
Tile Blit: 17.3 fps
2D: 19.3 fps
Full Screen Blit: 4.3 fps
Fill Rate: 8.2 fps
Freerun: 51.4 fps
Overall: 616
Total memory: 512000
Free memory: 461504
Screen width: 176
Screen height: 196
Colours: 65536
Double Buffered: ture
Microedition Encoding: ISO8859_1
Microedition Locale: zh_TW
(《深入了解JVM》:http://blog.ccidnet.com/article/ccid/tid_9630.html)
下面就一些主要的、并且在波導D720手機上能夠正常安裝并且正常使用的“必裝”Java軟件作一些簡單的介紹。由于安裝了最重要的Moto-TXT手機文本閱讀器,Java電子書方面就不另外再作介紹了……