
使用實體裝置來開發
|
23
第三章:設定實體裝置與模擬器
第三章
設定實體裝置與模擬器
[Page-25]
開發行動裝置應用程式時,必須在不同的裝置上測試程式;由於
Android
裝置的數量
眾多(撰寫此書的同時,有超過
3,000
部裝置在
Google Play Store
的支援清單中),
這特別是一個挑戰。為了確保能在主要種類的裝置上正常執行,必須測試程式,以及
測試程式在不同的螢幕大小下。你也需要針對不同的硬體功能,包括
OS
版本、可用
的感測器、記憶體的大小或
CPU
。不過好在
ADT
提供了一些工具,讓處理這些挑戰
變得更簡單。我將會說明如何在實體裝置上測試,以及如何利用模擬器來測試那些裝
置上沒有的功能。
使用實體裝置來開發
在許多的測試中,不能完全依賴於模擬器,而是要在實體裝置上檢查你的程式。例如,
當你在測試進階的圖形繪圖、使用到位置服務(
location services
),或利用到進階的
感測器時會特別有用。而這也不限定一定需要一部
Android
裝置來開發(更多詳情參
考第
31
頁「使用硬體加速」),但這是一個常見且簡單能輕易達成的測試方法。這一
節會討論使用
Android
裝置輔助開發的必要步驟。
若你還沒有實體裝置,可以上
Craigslist
或
eBay
去取得一台便宜、型號較舊的手機。
其他的方法會在這章之後介紹(包括
HAXM
和
Genymotion
)。
功能及其限制
先前有提到使用實體裝置而不是模擬器的原因,這裡簡述一些重要的功能與其限制: