03第二章課後習題

weixin_44522477發表於2020-12-28

2-1 簡述進行 Android 應用開發需要具備的開發環境。

要進行 Android 應用開發,需要有合適的系統環境,可以使用 Windows 8/7/Vista/2003、Mac OS X 10.8.5 或更高
或者 Linux GNOME 或 KDE(K 桌面環境),記憶體最小 2G,推薦 4G。
在軟體方面,首先需要有 JDK(推薦使用 JDK 7)和 Android SDK 的支援。之後還需要準備合適的開發工具,常
用的是 Eclipse,也可以使用 Android Studio 進行開發。對於 Eclipse,要求其版本號為 3.6 或更新,具體版本選擇“Eclipse
IDE for Java Developers”即可。此外,還需要為 Eclipse 安裝 Android Development Tools 外掛(簡稱 ADT 外掛)。

2-2 簡述 ADT 外掛的作用。

Google 專門為 Eclipse 開發了一個外掛來輔助開發,其名稱為 Android Development Tools(簡稱 ADT)。安裝 ADT
外掛後,不僅可以聯機除錯,而且還能夠模擬各種手機事件、分析程式效能等。

2-3 如何使用 Android API 幫助文件?

在 Android 的官方網站中,提供了最新版本的 Android SDK 官方 API 文件。該 API 文件中記錄了 Android 程式設計中
海量的 API,主要包括類的繼承結構、成員變數和成員方法、構造方法、靜態成員的詳細說明和描述資訊等。
Android SDK 安裝成功後,可以在 Android SDK 安裝目錄下的 docs 子目錄中,開啟 index.html 頁面來進行檢視。
在該頁面中,單擊 Develop 超連結進入到開發者頁面,在該頁面中,可以單擊 Training 超連結,檢視 Android 提供的
開發訓練文件,其中包括了學習 Android 專案開發的最佳練習;單擊 API Guides 超連結,檢視 Android 提供的 API 指
南,其中包括了進行 Android 專案開發所必須掌握的理論知識;單擊 Reference 超連結,檢視 Android 提供的參考文
檔,其中包括了全部 Android API 參考文件,在使用這個 API 文件時,需要先選擇要檢視類所在的包,然後再找到該
類,才能檢視對應的文件。

2-4 什麼是 Android 模擬器,以及 Android 模擬器都支援哪些移動裝置的硬體特性?

Android 模擬器是一個基於 QEMU 的程式,它提供了可以執行 Android 應用的虛擬 ARM 移動裝置。它在核心級
別執行一個完整的 Android 系統棧,其中包含了一組可以在自定義應用中訪問的預定義應用程式(例如撥號器)。開
發人員通過定義 AVD 來選擇模擬器執行的 Android 系統版本,此外還可以自定義移動裝置皮膚和鍵盤對映。在啟動
和執行模擬器時,開發人員可以使用多種命令和選項來控制模擬器行為。
Android 模擬器支援多種移動裝置的硬體特性,例如:
 ARMv5 中央處理器和對應的記憶體管理單元(MMU);
 16 位液晶顯示器;
 一個或多個鍵盤(基於 Qwerty 鍵盤和相關的 Dpad/Phone 鍵);
 具有輸出和輸入能力的音效卡晶片;
 快閃記憶體分割槽(通過電腦上磁碟映象檔案模擬);
 包括模擬 SIM 卡的 GSM 調變解調器。

2-5 Android 除錯橋的主要功能有哪些?

它的主要功能如下:
 執行 Android 裝置的 shell(命令列);
 管理 Android 模擬器或者裝置的埠對映;
 在計算機和 Android 裝置之間上傳或者下載檔案;
 將本地 apk 檔案安裝到 Android 模擬器或者裝置上。

2-6 簡述 DDMS 的作用,以及如何使用?

DDMS (Dalvik Debug Monitor Service)是 Android 開發環境的 Dalvik 虛擬機器除錯監管服務,使用它可以監視 Android
系統中程式、堆疊資訊,檢視 LogCat 日誌,螢幕截圖、模擬電話呼叫和 SMS 簡訊,以及管理模擬器檔案等。
在 Eclipse 中,選擇“視窗”/“開啟透檢視”/DDMS 選單項,可以開啟 DDMS 透檢視,在該透檢視的裝置管理
器中,將顯示多個模擬器中所有正在執行的程式,通過它可以同時監控多個 Android 模擬器,另外,單擊該皮膚中
的照相按鈕,可以擷取模擬器的螢幕;在模擬器控制器中,可以模擬各種不同網路情況、模擬電話呼叫、SMS 簡訊
通訊和傳送虛擬地址座標(用於測試 GPS 功能)等;在 LogCat 皮膚中,將顯示日誌資訊,可以快速定位應用程式產
生的錯誤。

相關文章