模組化(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)的方法(十六): |
沒有留言:
張貼留言