2021年2月7日 星期日

Android Studio - 使用自訂模組(Module)的方法(十六)

Android Studio - 使用自訂模組(Module)的方法(十六):

模組化(Module)是一種簡化處理複雜系統的管理的方式,將開發複雜系統分解為一系列模組,每個模組負責部分工作或功能,簡單化、分散式和容錯性,使到複雜系統更加簡潔和容易管理,可見模組化是軟體工程領域的重要性。

系統模組圖(圖片來源:https://www.itread01.com/p/11544.html)
  • 操作系統:Windows 7 64-bit 版本 開發環境:Android Studio 4.0.1 版本
  • Gradle 版本:6.1.1
  • 手機測試版本:API 19
  • 原程式:C:\Development\Development_Android\Android_Project\ Module - 1 Include Module
  • 程式:C:\Development\Development_Android\Android_Project\ Module - 1 Include Module

Android Studio 用建立自己的 Library 來實踐建立 Module 的方式,方法如下:

1﹒首先建立 New Project ,Project 命名為 Module。
File→New→New Project→Module→OK
MainActivity.java:

package bugworkshop.blogspot.module;

 

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import android.widget.Toast;

import bugworkshop.blogspot.mylibrary.MyModuleTest;

 

public class MainActivity extends AppCompatActivity {

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

 

        Toast.makeText(MainActivity.this, MyModuleTest.ModuleString(),Toast.LENGTH_LONG).show();

     }

}


2﹒建立 Module 命名為 mylibrary。
File→New Module→Select a Module Type(選擇 Android Library)→Next→mylibrary→Finish
New→New→Java Class→MyModuleTest

MyModuleTest.java:

public class MyModuleTest {

   public static String ModuleString() {

       return "Test For Included Module" ;  //測試 Module 包

   }

}


3﹒在 app 加入 Module。
Project Structure(Ctrl+Shift+Alt+S)→Dependencies→app→ + →Module Dependency→Add Module Dependency→mylibrary→apply→OK

Gradle Scripts / build.gradle (Module:app)修改:

dependencies {

    implementation project(path: ':mylibrary')

}


4﹒Gradle 完成 Sync 後,便可以執行程式(Run)。
Android Studio - 使用自訂模組(Module)的方法(十六):

2021年 2月 7日(Sun)天氣報告
氣溫:36.0°F / 2.0°C @ 08:00
風速:每小時 16 公里
相對濕度:百分之 57%
天氣:多雲

沒有留言:

張貼留言