
前言
|
ix
前言
前言
[Page-ix]
如果你正在看這本書,你應該對深具挑戰的
Android
開發有些瞭解了。學習善用
Android
Developer Tools
(
ADT
)內的功能使開發更容易,且能提升程式碼品質,進而完成更
精緻及強大的產品。
為什麼需要開發者工具
Android
與其他目前的行動平台有很大的不同。
Android
並非由單一的組織所管理,而
是由數個致力於提供免費、完整、開放原始碼的行動裝置作業系統公司所組成的“開
放手持裝置聯盟(
Open Handset Alliance
)”來領導與開發。雖然這方法避免了公司對
平台的獨佔性,但也增加許多複雜性。包括:
多樣化的螢幕解析度
不同的
Android
裝置伴隨著多種不同的螢幕大小,你的
App
能否勝出取決於能否
支援在不同裝置的畫面解析度。
破碎化(
Fragmentation
)的平台
當有新的
Android
發佈時,是否升級到新的版本是由各個電信商及製造商來決定。
這通常不會立即發生,所以開發者必須要去支援舊的系統版本。
不同的硬體規格
Android
裝置不論在形狀、大小、效能上都有很大的不同。在受限制的硬體下,必
須減少那些不被支援的功能。另外一點很重要的是,你不能依賴一些特定的硬體
設備(例如:沒有相機、
GPS
或是鍵盤的裝置上)。