如何在 Android 專案中新增庫專案?
簡介
在構建 Android 應用程式時,我們經常使用 GitHub 上的開源庫來向我們的應用程式新增某些功能。這些庫可以透過簡單地指定依賴項新增到我們的專案中,然後我們可以在我們的應用程式中使用該庫的功能。在本文中,我們將瞭解如何在 Android 專案中新增庫專案。
實現
在本文中,我們將建立一個簡單的 Android 專案,並在該專案中建立一個庫專案,並在我們的主 Android Studio 專案中使用該庫專案。我們將在我們的應用程式中顯示簡單的文字檢視,並從該庫中顯示一個 Toast 訊息。
步驟 1:在 Android Studio 中建立新專案
導航到 Android Studio,如下面的螢幕所示。在下面的螢幕中,單擊“新建專案”以建立一個新的 Android Studio 專案。
單擊“新建專案”後,您將看到下面的螢幕。
在此螢幕中,我們只需選擇“空活動”並單擊“下一步”。單擊“下一步”後,您將看到下面的螢幕。
在此螢幕中,我們只需指定專案名稱。然後包名稱將自動生成。
注意 - 確保將語言選擇為 Java。
指定所有詳細資訊後,單擊“完成”以建立一個新的 Android Studio 專案。
建立專案後,我們將看到兩個開啟的檔案,即 activity_main.xml 和 MainActivity.java 檔案。
步驟 3:使用 activity_main.xml
導航到 activity_main.xml。如果此檔案不可見,則要開啟此檔案,在左側窗格中導航到 app>res>layout>activity_main.xml 以開啟此檔案。開啟此檔案後,向其中新增以下程式碼。程式碼中添加了註釋以詳細瞭解。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/idRLLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<!-- text view for displaying heading of the application -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Library Project in Android"
android:padding="5dp"
android:textAlignment="center"
android:textAllCaps="false"
android:layout_centerInParent="true"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold" />
</RelativeLayout>
說明 - 在上面的程式碼中,我們建立了一個根佈局作為相對佈局。在此相對佈局內,我們建立了一個文字檢視,我們將在其中顯示應用程式的標題。
步驟 4:建立庫專案
現在,我們將轉向在現有的 Android Studio 專案中建立一個新的庫專案。要建立新的庫專案,請導航到“檔案>新建>新建模組”,然後將開啟一個對話方塊。在此對話方塊中,指定庫的包名稱。類似地,指定庫名稱,並確保在左側視窗中選擇“Android 庫”。指定庫名稱和包名稱後,單擊“下一步”,然後單擊“完成”以建立庫專案。建立庫專案後,您將在“專案導航器”選項卡中看到該專案。
步驟 5:新增已建立庫的依賴項
導航到 app>Gradle Scripts>build.gradle 檔案,並在其中的依賴項部分指定以下依賴項以將您的庫新增到主專案中。
implementation project(path: ':MyLibrary')
在上述依賴項中,在 MyLibrary 的位置指定您的庫名稱。新增上述依賴項後,只需同步您的專案以安裝它。現在,我們將在專案中使用此庫。
步驟 5:在庫專案中建立新類
現在,我們建立了一個庫專案,並且必須在庫專案中建立我們將用於在應用程式中顯示 Toast 訊息的 Java 類。為此,請導航到您的庫專案>java>庫包名稱>右鍵單擊它>新建>Java 類,並將其命名為 PrintMessage,然後向其中新增以下程式碼。程式碼中添加了註釋以詳細瞭解。
package com.example.mylibrary;
import android.content.Context;
import android.widget.Toast;
public class PrintMessage {
// on below line creating a method to display message
public void displayToastMessage(String message, Context context) {
// on below line we are displaying a toast message.
Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
}
}
現在,我們將在應用程式的 onCreate 方法中使用此函式。
步驟 6:使用 MainActivity.java 檔案
導航到 MainActivity.java。如果此檔案不可見,則要開啟此檔案,在左側窗格中導航到 app>res>layout>MainActivity.java 以開啟此檔案。開啟此檔案後,向其中新增以下程式碼。程式碼中添加了註釋以詳細瞭解。
package com.example.androidjavaapp;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import com.example.mylibrary.PrintMessage;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// on below line we are creating and initializing variable for print message class
PrintMessage mg = new PrintMessage();
// on below line calling method to display toast message
mg.displayToastMessage("Hello World", this);
}
}
說明 - 在上面的程式碼中,我們可以看到 onCreate 方法,我們將在其中載入要顯示的佈局檔案。在 onCreate 方法之後,我們為在庫專案中建立的 PrintMessage 類建立一個變數。然後,我們呼叫 displayToastMessage 方法,我們將在其中傳遞要顯示的訊息及其上下文。
新增上述程式碼後,現在我們只需單擊頂部的綠色圖示即可在移動裝置上執行我們的應用程式。
注意 - 確保您已連線到您的真實裝置或模擬器。
輸出
結論
在本文中,我們瞭解瞭如何在 Android Studio 中建立庫專案,以及如何在 Android Studio 專案中使用此庫專案。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP