第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開發(fā)者教程

Android Studio 編輯器教程

Android Studio 編寫應(yīng)用代碼

前一小節(jié)我們介紹了如何創(chuàng)建 Android 項目,本節(jié)課程我們學(xué)習(xí) Android Studio 如何創(chuàng)建 Java 類代碼,如何添加 Resource,如何使用 Android Studio 自帶的模板來快速編寫應(yīng)用代碼。

1. 如何創(chuàng)建代碼和資源

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

我們就分別學(xué)習(xí)下如何創(chuàng)建代碼和如何添加資源。

1.1 如何創(chuàng)建代碼

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

在向?qū)棾隹蛑休敵?Java 類的信息:

  • Name:新建 Java 類的類名;

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

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

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

  • Package:新建 Java 類的包名。

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

1.2 如何添加資源

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

在向?qū)棾隹蛑休斎?Resource 的信息:

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

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

2. 組件代碼模板

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

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

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

在選擇想要添加的模板時,對應(yīng)的向?qū)Т翱趯⒊霈F(xiàn)并要求提供組件的配置信息,例如名稱。在我們輸入配置信息后,Android Studio 將為新組件創(chuàng)建并打開文件,它還會運行 Gradle 構(gòu)建來同步我們的項目。

3. Activity 代碼模板實例

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

3.1 Basic Activity

此模板可以創(chuàng)建一個帶應(yīng)用欄和浮動操作按鈕的簡單應(yīng)用。此模板包括:

  • AppBar;

  • FloatingActionButton;

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

運行效果如下:

3.2 Bottom Navigation Activity

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

  • AppBar;

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

運行效果如下:

3.3 Login Activity

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

  • AsyncTask 實現(xiàn),用于獨立于主界面線程處理網(wǎng)絡(luò)操作;

  • 網(wǎng)絡(luò)操作的進度指示器;

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

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

    • 登錄按鈕。

運行效果如下:

3.4 Settings Activity

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

  • Activity,可以擴展 PreferenceActivity;

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

運行效果如下:

4. 小結(jié)

本節(jié)課程我們主要學(xué)習(xí)了 Android Studio 如何創(chuàng)建代碼和資源。本節(jié)課程的重點如下:

  • 了解如何創(chuàng)建代碼和資源;
  • 了解如何使用代碼模板。