亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

全部開發者教程

Android Studio 編寫應用代碼

前一小節我們介紹了如何創建 Android 項目,本節課程我們學習 Android Studio 如何創建 Java 類代碼,如何添加 Resource,如何使用 Android Studio 自帶的模板來快速編寫應用代碼。

1. 如何創建代碼和資源

Android 應用程序概括的說可以分為代碼和資源兩部分,在 Android Studio 中把項目代碼在 Project 視圖中展開,可以看到在 main 層級下面有 javares 兩個目錄,java 目錄內存放的是項目代碼,res 目錄內存放的是項目資源。

我們就分別學習下如何創建代碼和如何添加資源。

1.1 如何創建代碼

java 目錄上右擊,在彈出的快捷菜單中點擊 New > Java class

在向導彈出框中輸出 Java 類的信息:

  • Name:新建 Java 類的類名;

  • Kind:新建 Java 類的類型:類、接口、枚舉等;

  • Superclass:新建 Java 類是否繼承父類;

  • Interface(s):新建 Java 類是否繼承接口;

  • Package:新建 Java 類的包名。

例如:我想創建一個 SecondActivity 繼承 Activity 父類和 OnClickListener 接口,填寫信息如下:

1.2 如何添加資源

在 res 目錄上右擊,在彈出的快捷菜單中點擊 New > Android Resource File

在向導彈出框中輸入 Resource 的信息:

  • File name:新建的資源文件的文件名;
  • Resource type:新建的資源的類型:Values、Drawable、Layout等;
  • Source set:新建的資源文件屬于哪個代碼集:main、debug、release等;
  • Directory name:新建的資源文件存放的文件夾。

例如:我想創建一個 timezonesxml,資源類型是 xml ,填寫信息如下:

2. 組件代碼模板

我們除了自己從頭開始寫代碼之外,Android Studio 還為我們提供了眾多遵循 Android 設計與開發最佳做法的代碼模板,我們可以使用這些模板創建新的應用模塊、各種 Activity 或者其他特定的 Android 項目組件。

我們要使用模板添加 Android 項目組件,需要將項目切換到 Project 視圖,右鍵點擊想要在其中添加新組件的文件夾,然后選擇 New。根據點擊的文件夾可以添加的組件,我們會看到一個模板類型列表:

Tips:從上圖可以看到模板類型包括:AIDL、Activity、Service、Widget 等等。

在選擇想要添加的模板時,對應的向導窗口將出現并要求提供組件的配置信息,例如名稱。在我們輸入配置信息后,Android Studio 將為新組件創建并打開文件,它還會運行 Gradle 構建來同步我們的項目。

3. Activity 代碼模板實例

模板的最常見用途之一是向現有應用模塊添加新 Activity。例如,要為應用的用戶創建登錄屏幕,則可以使用 “Login Activity” 模板添加一個 Activity,我們嘗試創建幾個 Activity 模板看下效果。

3.1 Basic Activity

此模板可以創建一個帶應用欄和浮動操作按鈕的簡單應用。此模板包括:

  • AppBar;

  • FloatingActionButton;

  • 兩個布局文件:一個用于 Activity,另一個用于分離文本內容。

運行效果如下:

3.2 Bottom Navigation Activity

此模板提供一個用于 Activity 的標準底部導航欄,借助此欄,用戶點按一下便可輕松瀏覽頂級視圖并在這些視圖之間切換。當應用有 3-5 個頂級目標時,可以使用此模板。此模板包括:

  • AppBar;

  • 一個布局文件,帶適用于底部導航的示例布局。

運行效果如下:

3.3 Login Activity

此模板將創建一個標準登錄屏幕。界面包括電子郵件和密碼字段以及一個登錄按鈕。它被用作 Activity 模板的頻率要比用作應用模塊模板的頻率高。此模板包括:

  • AsyncTask 實現,用于獨立于主界面線程處理網絡操作;

  • 網絡操作的進度指示器;

  • 帶建議登錄界面的單個布局文件:

    • 電子郵件和密碼輸入字段;

    • 登錄按鈕。

運行效果如下:

3.4 Settings Activity

此模板可以為應用創建一個顯示用戶偏好設置或設置的 Activity。它擴展了 PreferenceActivity 類,用作 Activity 模板的頻率要比用作應用模塊模板的頻率高。此模板包括:

  • Activity,可以擴展 PreferenceActivity;

  • XML 文件(位于項目的 res/xml/ 目錄中),用于定義顯示的設置。

運行效果如下:

4. 小結

本節課程我們主要學習了 Android Studio 如何創建代碼和資源。本節課程的重點如下:

  • 了解如何創建代碼和資源;
  • 了解如何使用代碼模板。