AAAgriLinq Admininagrilinq.com·Jul 30, 2025 · 6 min readJetpack Compose 清單、狀態與 Material本文撰寫時間為 2025 年 7 月,請注意該文章的介紹是否與閱讀時有落差。 我們要完成的 To-Do App 具備: 任務清單(LazyColumn) 新增/刪除/勾選完成 Snackbar Undo 空清單提示(AnimatedVisibility) Room(SQLite)永久儲存 ViewModel + StateFlow 管理狀態 Material 3 + Scaffold 架構 1. 資料模型:Task 檔案:app/data/Task.kt package co...00
AAAgriLinq Admininagrilinq.com·Jul 30, 2025 · 7 min readJetpack Compose UI 設計 Android App本文撰寫時間為 2025 年 7 月,請注意該文章的介紹是否與閱讀時有落差。 甚麼是 Jetpack Compose Jetpack Compose 是為了簡化 UI 開發而設計的新型工具包,目的是解決 XML 開發 UI 上與邏輯割裂與不夠及時響應的問題,負責處理 App 中的 Activity 部分是目前官方最推薦開發 Android UI 的方法。 官方在 https://github.com/android/compose-samples 有提供多個精美 UI參考。 他的核心優勢在於宣...00
AAAgriLinq Admininagrilinq.com·Jul 24, 2025 · 3 min readAndroid 四大元件介紹本文撰寫時間為 2025 年 7 月,請注意該文章的介紹是否與閱讀時有落差。 Android 架構與元件角色 系統層次 Linux Kernel(Binder IPC、電源管理、驅動程式) Android Runtime(ART、JIT/AOT 編譯) Framework API(ActivityManager、PackageManager) Application 層(四大元件 + Jetpack 架構元件) Intent 與 IPC 顯式 Intent(指定 Component...00
AAAgriLinq Admininagrilinq.com·Jul 23, 2025 · 2 min readAndroid 專案結構與基本元件介紹本文撰寫時間為 2025 年 7 月,請注意該文章的介紹是否與閱讀時有落差。 今天我們會進入正式的 Android App 介紹,開發 App 類似於開發常見的網站前端,是跟後端的 API 端口互動而不是直接像 PC 應用一樣直接呼叫資料庫。 目標 了解 Android 專案的基本資料夾與檔案結構 認識 Android 的四大元件 實際操作 Android Studio,修改畫面內容 建立第一個客製化的 UI 組件 前置條件 已安裝好 JDK(Java Development Ki...00
AAAgriLinq Admininagrilinq.com·Jul 23, 2025 · 1 min read在 MacOS 上建立原生 Android App 開發環境本文撰寫時間為 2025 年 7 月,請注意該文章的介紹是否與閱讀時有落差。 這篇文章會從零開始介紹如何準備好原生 Android App 開發環境,包含 Java JDK 與 Android Studio 的安裝。 不論是使用 Java 或是使用 Google 官方推薦的 Kotlin 來開發 Android App 都需要電腦上有安裝 JDK (Java Development Kit) ,而我們會推薦使用 OpenJDK 而不是使用 Oracle 提供的 JDK 來避免掉授權爭議。 由於如...00