自學APP開發_第1天筆記

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 的所有邏輯。
程式入口點 SubFunction;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 模式中,它的完整路徑是:appsrcmainjavacom.example.simplelistMainActivity.kt
  • 現代 UI 哲學

    • 從 VBA 的「**告訴電腦怎麼做**」(Imperative) 轉變為 Compose 的「**告訴電腦長什麼樣**」(Declarative)。

🚀 下一步行動

我們已經成功定位到 MainActivity.kt。下一步是:打開這個文件,了解 Jetpack Compose 的基本結構,並嘗試修改預設的 "Hello Android!" 文本。

留言

這個網誌中的熱門文章

在excel活頁簿中尋找外部連結

Power Query_00查詢很慢的原因_重複查詢

VBA_執行錯誤6溢位