Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Mobile Development
Code

Android Studio 入門

by
Difficulty:BeginnerLength:LongLanguages:

Chinese (Traditional) (中文(繁體)) translation by Fuhuan (you can also view the original English article)

Android Studio 是壹個相當新的 IDE(集成開發環境),由 Google 向 Android 開發人員免費提供。 Android Studio 基於 IntelliJ IDEA,這是壹個提供良好 Android 開發環境的 IDE。 在本教程中,我將向妳展示如何創建新的 Android 項目並利用 Android Studio 提供的功能。


1. 項目設置

在開始探索 Android Studio 之前,妳首先需要下載並安裝它。 請註意,妳需要安裝 JDK 6 或更高版本。 如果妳使用的是 Windows,請啟動.exe 文件並按照安裝向導的步驟操作。 如果妳正在運行 OS X,請通過雙擊安裝磁盤映像並將 Android Studio 拖到 “ 應用程序” 文件夾中。

如果妳已成功完成上述步骤,则应正确设置开发环境。 妳現在已準備好使用 Android Studio 創建第壹個 Android 應用程序。 當妳第壹次啟動 Android Studio 時,妳應該會看到壹個歡迎屏幕,為妳提供了許多選擇以幫助妳入門。

在本教程中,我們將選擇 New Project 選項。 但是,如果妳要將項目(例如 Eclipse)導入 Android Studio ,則可以選擇 “ 導入項目”。 Android Studio 會將 Eclipse 項目轉換為 Android Studio 項目,為妳添加必要的配置文件。

如果從選項列表中選擇 “ 打開項目”,則可以打開使用 Android Studio 或 IntelliJ IDEA 創建的項目。 通過選擇從版本控制中檢出,妳可以查看受版本控制的項目副本。 這是快速掌握現有項目的好方法。

要開始使用,請從選項列表中選擇 “ 新建項目 ”。 這將顯示配置新項目的選項列表。 在本教程中,我們將創建壹個簡單的應用程序,向妳展示 Android Studio 的壹些最重要的功能。 我相信妳們同意我們的項目沒有比 HelloWorld 更好的名字。

正如妳在上面的屏幕截圖中看到的,我已將我的應用程序命名為 HelloWorld,並將模塊名稱設置為 HelloWorld。 如果妳不熟悉 IntelliJ IDEA,妳可能想知道模塊是什麽。 模塊是壹個獨立的功能單元,可以獨立編譯,運行,測試和調試。 模塊包含源代碼,構建腳本以及其特定任務所需的所有其他內容。

創建新項目時,還可以設置項目的包名稱。 默認情況下,Android Studio 將項目包名稱的最後壹個元素設置為模塊的名稱,但妳可以將其更改為妳想要的任何內容。

其他設置是項目在妳的機器上的位置,最小和目標 SDK,妳的項目將編譯的 SDK 以及項目的主題。 妳還可以告訴 Android Studio 為妳創建壹個 Activity 類和壹個自定義啟動圖標,以及該項目是否支持 GridLayout,Fragments,Navigation Drawer 或 Action Bar。

我們不會為此應用程序創建自定義圖標,因此妳可以取消選中標記為 Create custom launch icon 的復選框。 單擊 “ 下壹步” 繼續設置項目。

因為我們在上壹步中選中了復選框 Create 活動,所以系統會要求妳配置 Android Studio 將為妳創建的 Activity 類。

由於我們將從壹個空白的 Activity 類開始,妳可以單擊 “ 下壹步” 繼續進行設置過程中的下壹步,在該過程中,妳需要命名 Activity 類,主要布局和片段布局。 妳還可以設置導航類型,我們將在此項目中保留為 “ 無 ”。 看壹下下壹個屏幕截圖,看看妳的設置應該是什麽樣子。

單擊完成後,妳將看到 Android Studio 的用戶界面,左側是項目瀏覽器,右側是工作區。 在 Android Studio 中設置項目後,就可以了解 Android Studio 的壹些主要功能。


2. Android 虛擬設備

Android 虛擬設備或 AVD 是壹種模擬器配置,允許妳為 Android 設備建模。 這使得在各種設備上運行和測試應用程序變得更加容易。 使用 Android 虛擬設備,妳可以指定 Android 模擬器需要模擬的硬件和軟件。

創建 Android 虛擬設備的首選方法是通過 AVD Manager,妳可以通過從 “ 工具” 菜單中選擇 Android> AVD Manager 在 Android Studio 中訪問該管理器。

如果妳正確設置了開發環境,則 Android 虛擬設備管理器應類似於下面的屏幕截圖。

要創建新的 AVD,請單擊右側的 “ 新建... ”,為 AVD 指定名稱,然後按如下所示配置虛擬設備。 單擊 “ 確定” 以創建第壹個 AVD。

要使用新創建的 AVD,請從 AVD 管理器的列表中選擇它,然後單擊右側的 “ 開始... ”。 如果妳的 AVD 設置正確,Android 模擬器應該如下面的屏幕截圖所示啟動。

啟動並運行 Android Emulator 後,就可以通過從 “ 運行” 菜單中選擇 “運行'helloworld” 來啟動應用程序。 這就是在 Android 模擬器中運行應用程序的難易程度。


3. 實時布局

Android Studio 的實時布局功能使妳可以預覽應用程序的用戶界面,而無需在設備或模擬器上運行它。 實時布局功能是壹個功能強大的工具,可以節省妳的時間。 使用實時布局查看應用程序的用戶界面要快得多。

要使用實時布局,請雙擊 XML 布局文件,然後選擇工作區底部的 “ 文本” 選項卡。 選擇工作區右側的 “ 預覽” 選項卡以預覽當前布局。 妳對 XML 布局所做的任何更改都將反映在右側的預覽中。 請查看下面的屏幕截圖,以便更好地了解這個簡潔的功能。

實時布局功能還有許多其他優點值得指出。 例如,妳可以通過從 “ 預覽” 窗格的第壹個菜單中選擇壹個選項來創建當前正在處理的 XML 布局的變體。 例如,妳可以為縱向和橫向創建單獨的視圖,Android Studio 將為妳創建必要的文件夾和文件。

“預覽”窗格中的第二個菜單允許妳更改 “預覽” 窗格中顯示的設備大小。 第三個菜單允許妳更改 “預覽” 窗格中顯示的設備的方向,這樣可以輕松查看布局在不同方向上的顯示方式以及使用不同的主題。

“預覽” 窗格中的第四個菜單使妳可以輕松訪問使用布局的活動或片段。 “預覽” 窗格還允許妳更改實時布局中使用的語言,以便輕松預覽不同語言的布局。 最右邊的菜單允許妳更改 API 版本。

“預覽”窗格還包括用於放大布局,刷新 “預覽” 窗格或截屏的控件。


4. 模板

Android Studio 為開發人員提供了許多模板來加速開發。 這些模板自動創建壹個 Activity 和必要的 XML 文件。 妳可以使用這些模板創建基本的 Android 應用程序,然後可以在設備或模擬器中運行。

使用 Android Studio,妳可以在創建新活動時創建模板。 右鍵單擊左側項目導航器中的包名稱,從菜單中選擇 “ 新建 ”,然後從選項列表中選擇 “ 活動 ”。 然後,Android Studio 會顯示模板列表,例如空白活動,全屏活動和選項卡式活動。

妳還可以從菜單中選擇 “ 圖像資源 ”,這將啟動壹個向導,指導妳完成創建過程。 讓我向妳展示如何基於登錄活動模板創建新活動。 從 “ 活動模板” 列表中選擇 “ 登錄活動” 選項以啟動向導。

正如妳在上面的屏幕截圖中所看到的,我已將 Activity LoginActivity 命名為,將 layout Name 設置為 activity_login,並為 Activity 提供登錄標題。 默認情況下會選中標記為包含 Google + 登錄的復選框。 取消選中它,因為在我們的示例中我們不會使用此功能。

妳可以選擇設置新活動的 Hierarchical Parent。 如果妳點擊設備的後退按鈕,這將讓妳返回導航。 我們將此字段留空。 單擊完成後,Android Studio 會為妳創建必要的文件和文件夾。 如果壹切順利,妳應該在項目中看到新的活動和布局。

下壹步是在清單文件中設置新的 Activity,以便在應用程序啟動時將其用作主 Activity。 正如妳在下面的清單文件中所看到的,LoginActivity 類有自己的活動節點。

要使應用程序啟動妳創建的 LoginActivity,請刪除 LoginActivity 類的 activity 節點並替換 com.tuts.HelloWorld.MainActivity
與 com.tuts.HelloWorld.LoginActivity。 結果是應用程序現在將使用 LoginActivity 類作為其主 Activity。

在模擬器中構建和運行應用程序時,妳應該看到類似於下面所示的屏幕。 這意味著我們已成功用新創建的 LoginActivity 類替換了空白的 Activity 類。

5. lint 工具

測試代碼是壹回事,但在編寫代碼時應用最佳實踐同樣重要。 這將提高應用程序的性能和整體穩定性。 維護結構合理的項目也更容易。

Android Studio 包含 Android Lint,壹個分析項目源代碼的靜態分析器。 它可以檢測代碼中可能忽略的潛在錯誤和其他問題。

例如,下面的屏幕截圖告訴我們,此布局中的 LinearLayout 沒有用處。 Android Lint 的優點在於它為妳提供了警告或錯誤的原因,這使得修復或解決更容易。

最好是不時運行 Android Studio 的 lint 工具來檢查項目是否存在潛在問題。 lint 工具甚至會告訴妳是否有重復的圖像或翻譯。

要運行 lint 工具,請從 Android Studio 的 Analyze 菜單中選擇 Inspect Code ... 以啟動該過程。 當 Android Studio 完成項目檢查後,它會在窗口底部顯示結果。 請註意,除了 Android Lint 之外,Android Studio 還會執行許多其他檢查。 只需雙擊問題即可導航到問題所在的文件。

6. 豐富的布局編輯器

Android Studio 具有豐富的布局編輯器,妳可以在其中拖放用戶界面組件。 妳還可以在我們在本教程前面看到的多屏幕配置上預覽布局。

豐富的布局編輯器非常簡單易用。 我們首先需要壹個布局來使用。 導航到項目的 res 文件夾中的布局文件夾,右鍵單擊布局文件夾,然後從出現的菜單中選擇 “ 新建” >“布局資源文件 ”。

為新布局指定名稱,設置其根元素,然後單擊 “ 確定”。 Android Studio 將在右側的編輯器中自動打開布局。

在編輯器的底部,妳應該看到兩個選項卡,設計和文本。 單擊 “ 文本” 選項卡將顯示編輯器,允許妳更改當前選定的布局。

單擊 “ 設計” 選項卡將顯示另壹個編輯器,其中顯示了布局的預覽。 要將小部件添加到布局,請將其從左側的小部件列表拖動到右側的布局。 就這麽簡單。

結論

在本教程中,我們簡要介紹了 Android Studio 的壹些主要功能。 它與 IntelliJ IDEA 非常相似,但它包含許多重要的增強功能,使 Android 開發更容易,更快速,更愉快。

Envato qr branded
关注我们的公众号
Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.