上門編程教學課程內容
課程簡介
本課程專為希望快速入門 Android 原生 App 開發 的學員設計,三小時內系統掌握 Android Studio 的開發環境、UI 介面設計、Activity 架構與資料儲存方式,並實作一個基礎應用程式。
Android 為全球市佔率最高的行動作業系統,使用 Java 或 Kotlin 做為主要開發語言。透過本課程,學員將在短時間內學會如何開發基礎 Android 應用、撰寫互動事件、使用布局編排畫面,並整合本地儲存與 API。
課程以 Kotlin 為主教學語言,並輔以 Java 對照;從介面設計到後端邏輯完整涵蓋,協助學員迅速建立 Android 應用開發思維。
適合對象:
學習成果:
-
理解 Android App 的基本構架與元件運作方式
-
能使用 Android Studio 建立與測試應用程式
-
建立 Activity、Layout、Intent 與事件邏輯
-
能儲存資料(SharedPreferences / SQLite)與串接 API
-
能獨立開發並執行基本功能的 Android 應用
課程時長
3 小時(180 分鐘)
理論教學與實作練習比例約 3 : 7
課程大綱
第一部份:Android 開發環境與架構入門(30 分鐘)
-
Android 平台介紹與 Android App 架構
-
Java vs Kotlin 在 Android 開發的差異
-
安裝與設定 Android Studio 開發環境
-
專案結構與檔案解說(Manifest、Gradle、Res)
-
實作:建立第一個「Hello Android」應用
第二部份:UI 介面設計與版型配置(40 分鐘)
-
使用 XML 設計介面(Layout、ConstraintLayout、LinearLayout)
-
常見元件介紹:Button、TextView、EditText、ImageView
-
ConstraintLayout 排版邏輯與 Responsiveness
-
Material Design 元件導入(CardView、FloatingActionButton)
-
實作練習:製作「會員登入畫面」
第三部份:Activity、Intent 與互動事件(40 分鐘)
-
理解 Activity 生命週期(onCreate、onStart、onPause)
-
Intent:頁面之間的跳轉與資料傳遞
-
按鈕事件與輸入回應(OnClickListener)
-
Toast、Snackbar、Log 訊息除錯
-
實作範例:建立「註冊頁 → 登入頁 → 主畫面」流程
第四部份:資料儲存與網路操作(40 分鐘)
-
SharedPreferences 本地儲存
-
SQLite / Room Database 簡介與應用
-
使用 Retrofit 串接 RESTful API
-
非同步請求與 JSON 資料解析(Coroutine / AsyncTask)
-
實作練習:從網路抓取資料並顯示列表(ListView / RecyclerView)
第五部份:應用整合與部署基礎(30 分鐘)
-
RecyclerView 與 Adapter 概念
-
Permission 權限設定與安全實務
-
App 打包與發佈流程(Build APK / AAB)
-
模擬器與實機測試技巧
-
延伸方向:Jetpack Compose、推播通知(Firebase)、Hybrid 開發(Flutter / MAUI)
課程特色
-
三小時濃縮 Android 開發核心知識與實務操作。
-
從 UI 到資料邏輯完整教學,課堂即可完成第一款 App。
-
深入理解 Activity 架構與資料交互設計。
-
打下進階開發(Jetpack Compose、Firebase、MVVM)的堅實基礎。