Android Studio使用介紹

1、介紹

Android Studio 是基於 IntelliJ IDEA 的官方 Android 應用開發集成開發環境 (IDE)。 除了 IntelliJ 強大的代碼編輯器和開發者工具,Android Studio 提供了更多可提高 Android 應用構建效率的功能,例如:

  • 基於 Gradle 的靈活構建系統
  • 快速且功能豐富的模擬器
  • 可針對所有 Android 設備進行開發的統一環境
  • Instant Run,可將變更推送到正在運行的應用,無需構建新的 APK
  • 可幫助您構建常用應用功能和導入示例代碼的代碼模板和 GitHub 集成
  • 豐富的測試工具和框架
  • 可捕捉性能、易用性、版本兼容性以及其他問題的 Lint 工具
  • C++ 和 NDK 支持
  • 內置對 Google 雲端平臺的支持,可輕鬆集成 Google Cloud Messaging 和 App 引擎

2、項目結構

  • Android 應用模塊
  • 庫模塊
  • Google App 引擎模塊

默認情況下,Android Studio 會在 Android 項目視圖中顯示您的項目文件,如圖 1 所示。該視圖按模塊組織結構,方便您快速訪問項目的關鍵源文件。

所有構建文件在項目層次結構頂層 Gradle Scripts 下顯示,且每個應用模塊都包含以下文件夾:

  • manifests:包含 AndroidManifest.xml 文件。
  • java:包含 Java 源代碼文件,包括 JUnit 測試代碼。
  • res:包含所有非代碼資源,例如 XML 佈局、UI 字符串和位圖圖像。

磁盤上的 Android 項目結構與此扁平項目結構有所不同。 要查看實際的項目文件結構,可從 Project 下拉菜單(在圖 1 中顯示爲 Android)選擇 Project

您也可以自定義項目文件的視圖,重點顯示應用開發的特定方面: 例如,選擇項目的 Problems 視圖會顯示指向包含任何已識別編碼和語法錯誤(例如佈局文件中缺失一個 XML 元素結束標記)的源文件的鏈接。

3、界面

Android Studio 主窗口由圖 3 標註的幾個邏輯區域組成。


  1. 工具欄提供執行各種操作的工具,包括運行應用和啓動 Android 工具。
  2. 導航欄可幫助您在項目中導航,以及打開文件進行編輯。此區域提供 Project 窗口所示結構的精簡視圖。
  3. 編輯器窗口是創建和修改代碼的區域。 編輯器可能因當前文件類型的不同而有所差異。 例如,在查看佈局文件時,編輯器顯示佈局編輯器。
  4. 工具窗口欄在 IDE 窗口外部運行,並且包含可用於展開或摺疊各個工具窗口的按鈕。
  5. 工具窗口提供對特定任務的訪問,例如項目管理、搜索和版本控制等。您可以展開和摺疊這些窗口。
  6. 狀態欄顯示項目和 IDE 本身的狀態以及任何警告或消息。

4、Gradle 構建系統

Android Studio 基於 Gradle 構建系統,並通過適用於 Gradle 的 Android 插件提供更多面向 Android 的功能。該構建系統可以作爲集成工具從 Android Studio 菜單運行,也可從命令行獨立運行。您可以利用構建系統的功能執行以下操作:

  • 自定義、配置和擴展構建流程。
  • 使用相同的項目和模塊爲您的應用創建多個具有不同功能的 APK。
  • 在不同源代碼集之間重複使用代碼和資源。

利用 Gradle 的靈活性,您可以在不修改應用核心源文件的情況下實現以上所有目的。 Android Studio 構建文件以 build.gradle 命名。 這些文件是純文本文件,使用適用於 Gradle 的 Android 插件提供的元素以 Groovy 語法配置構建。 每個項目有一個用於整個項目的頂級構建文件,以及用於各模塊的單獨的模塊層級構建文件。在導入現有項目時,Android Studio 會自動生成必要的構建文件。

5、管理依賴關係

項目的依賴關係在 build.gradle 文件中按名稱指定。 Gradle 可自動查找您的依賴關係,並在構建中提供。 您可以在 build.gradle 文件中聲明模塊依賴關係、遠程二進制依賴關係以及本地二進制依賴關係。 Android Studio 配置項目時默認使用 Maven 中央存儲庫。 (該配置包含在項目的頂級構建文件中。)

6、性能監視器

Android Studio 提供性能監視器,讓您可以更加輕鬆地跟蹤應用的內存和 CPU 使用情況、查找已解除內存分配的對象、查找內存泄漏以及優化圖形性能和分析網絡請求。在設備或模擬器上運行您的應用時,打開 Android Monitor 工具窗口,然後點擊 Monitors 選項卡。

7、堆存儲

在 Android Studio 中監控內存使用情況時,您可以同時啓動垃圾回收並將 Java 堆轉儲爲 Android 專有 HPROF 二進制格式的堆快照文件。HPROF 查看器顯示類、每個類的實例以及引用樹,可以幫助您跟蹤內存使用情況,查找內存泄漏。

8、分配跟蹤器

Android Studio 允許在監視內存使用情況的同時跟蹤內存分配情況。 利用跟蹤內存分配功能,您可以在執行某些操作時監視對象被分配到哪些位置。 瞭解這些分配後,您就可以相應地調整與這些操作相關的方法調用,從而優化應用的性能和內存使用。

9、數據文件訪問

Systracelogcat 和 Traceview 等 Android SDK 工具可生成性能和調試數據,用於對應用進行詳細分析。

要查看已生成的數據文件,請打開“Captures”工具窗口。 在已生成的文件列表中,雙擊相應的文件即可查看數據。右鍵點擊任何 .hprof 文件即可將其轉換爲標準 .hprof 文件格式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章