Android APP 開發入門筆記:從 VBA 到 Kotlin
📱 Android APP 開發入門筆記:從 VBA 到 Kotlin
一、 核心工具與技術對照 (VBA 經驗轉換)
| 概念項目 |
VBA/Excel (已熟悉) |
Android/Kotlin (新學習) |
備註與重點 |
| 開發環境 |
Microsoft Visual Basic Editor (VBE) |
Android Studio (IDE) |
編寫、測試、打包 App 的唯一程式。 |
| 主要語言 |
Visual Basic for Applications (VBA) |
Kotlin |
現代、簡潔的語言,用於 App 的所有邏輯。 |
| 程式入口點 |
主 Sub 或 Function;UserForm 的 Initialize |
MainActivity.kt |
App 啟動時第一個執行的程式碼文件。 |
| 介面設計 |
在 VBE 中拖曳 Label, Button, TextBox |
Jetpack Compose (@Composable 函式) |
從「拖曳物件」轉變為「描述畫面」的新方式 (聲明式 UI)。 |
| 事件處理 |
Button 的 Click 事件 |
Kotlin 函式中處理 UI 事件 (如 onClick) |
概念是相同的:使用者點擊時,執行一段程式碼。 |
| 資料儲存 |
Excel 儲存格、工作表或簡單的 .txt 檔案 |
本地儲存 (SharedPreferences, Room 資料庫) |
儲存待辦清單數據,讓 App 關閉後再開啟資料仍在。 |
二、 Android 專案結構重要概念
| 資料夾/文件 |
內容說明 |
相當於 VBA 中的… |
MainActivity.kt |
App 的主要邏輯程式碼,包含畫面設計 (Compose)。 |
專門寫程式碼的 .bas 模組或 UserForm 後面的程式碼區塊。 |
res 資料夾 |
存放所有非程式碼的資源,例如 App 裡會用到的圖片、文字、顏色等。 |
存放圖片或圖示;或 Excel 內建的顏色/字體設定。 |
AndroidManifest.xml |
App 的身份證和設定檔,告訴 Android 系統 App 的名稱、權限、以及所有畫面的清單。 |
專案屬性設定 (Project Properties)。 |
三、 您應該記得的重點
-
專案檢視模式切換
- 預設的 Android 檢視是簡化版,適合日常編程。
- 遇到找不到檔案時,要記得切換到 Project 檢視模式,查看完整的資料夾結構。
-
App 核心入口點
- 所有的程式碼從
MainActivity.kt 開始。
- 在 Project 模式中,它的完整路徑是:
app → src → main → java → com.example.simplelist → MainActivity.kt。
-
現代 UI 哲學
- 從 VBA 的「**告訴電腦怎麼做**」(Imperative) 轉變為 Compose 的「**告訴電腦長什麼樣**」(Declarative)。
🚀 下一步行動
我們已經成功定位到 MainActivity.kt。下一步是:打開這個文件,了解 Jetpack Compose 的基本結構,並嘗試修改預設的 "Hello Android!" 文本。
留言
張貼留言