讀古今文學網 > Android程序設計:第2版 > Android正在重塑客戶端Java >

Android正在重塑客戶端Java

Android目前已經是最廣泛的使用Java語言創建交互式客戶端的方式。雖然Java也提供了一些其他的用戶接口類庫,例如,AWT、SWT、Swing和J2ME Canvas等,但它們的影響都沒有達到Android這樣的程度。任何Java編程人員,都有必要學習Android UI,借此可以瞭解今後的Java UI大概會是什麼樣子。

Android工具包並非刻意去改變Java的使用方式,只是因為移動環境不同。在移動環境中,顯示器的大小和形狀更多樣化;沒有鼠標(雖然可能有觸摸屏);文本輸入可能是triple-tap,等等。在移動環境下,還可能有很多外圍設備,例如,移動傳感器、GPS、攝像機等;還有一直備受關注的續航能力問題。雖然摩爾定律對處理器和內存有深刻影響(大約每兩年其性能會翻一番),但該定律不適用於電池。當處理器性能較差時,開發人員常常關注的是CPU速度和效率問題,而移動開發人員往往需要更多地關注能效問題。

本章首先複習Java的基礎知識。在第3章將詳細探討Android中特有的庫。