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

全部開發(fā)者教程

Android Studio 編輯器教程

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

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

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

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

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

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

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

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

  • Name:新建 Java 類的類名;

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

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

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

  • Package:新建 Java 類的包名。

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

1.2 如何添加資源

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

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

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

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

2. 組件代碼模板

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

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

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

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

3. Activity 代碼模板實(shí)例

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

3.1 Basic Activity

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

  • AppBar;

  • FloatingActionButton;

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

運(yùn)行效果如下:

3.2 Bottom Navigation Activity

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

  • AppBar;

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

運(yùn)行效果如下:

3.3 Login Activity

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

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

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

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

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

    • 登錄按鈕。

運(yùn)行效果如下:

3.4 Settings Activity

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

  • Activity,可以擴(kuò)展 PreferenceActivity;

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

運(yùn)行效果如下:

4. 小結(jié)

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

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