每課均根據完整約 2.5 小時課堂逐字稿整理,展示實際摘要、時間章節及測驗題目。
本課堂為Android開發入門教學。導師首先指導安裝Android Studio,並介紹專案的基本結構,包括活動檔、佈局檔、設定檔及資源檔的作用。接著講解Kotlin物件導向基礎,示範建立類別、定義變數與函數,並透過LogCat進行除錯。後半部分帶領學生實作介面設計,加入ImageView與Button等元件並設定約束條件,最後結合程式碼學習findViewById及setOnClickListener,透過撰寫條件判斷式完成一個可切換圖片與文字的互動式應用程式,讓學生完整體驗由介面繪製到邏輯控制的開發流程。
導師介紹Android開發模式,並指導學生搜尋、下載及開啟Android Studio工具。
講解如何選取Empty Views Activity範本建立專案,並設定專案名稱與最低API要求。
介紹Android專案內的Manifest設定檔、Kotlin程式碼檔案以及裝載版面配置的Layout檔。
解釋類別作為容器的概念,並示範建立Student類別與定義其專屬的屬性變數與函數。
在MainActivity中宣告變數並基於類別建立學生實體物件,設定屬性值後呼叫輸出函數。
指導開啟虛擬機執行應用程式,並介紹使用LogCat面板作為觀察程式狀態的除錯工具。
示範如何透過Log.d語法輸出帶有自訂標籤的訊息,並學習如何過濾日誌以便追蹤。
在類別中加入包含if/else條件判斷的函數以檢查年齡,並將結果回傳至主程式列印。
建立專注於介面設計的新專案,並指導如何將下載的圖片資源複製到drawable資料夾中。
示範在佈局檔中拖曳ImageView與TextView,並為元件加入約束條件以正確定位。
指導在介面中加入三個按鈕元件,並為所有介面元件設定易於辨識的ID以便程式控制。
於程式碼中宣告與介面元件對應的變數,並透過findViewById指令將程式變數與介面綁定。
講解透過setOnClickListener設定事件,使按鈕點擊後能動態改變畫面上的圖片及文字。
加入Toggle按鈕,利用狀態變數與if判斷式來實作單擊按鈕輪流切換兩張圖片的效果。
實作左右切換邏輯,利用計數器增減與條件限制,達到連續切換圖片且不超出範圍的功能。
本節課程主要教授 Android 應用程式開發中多頁面切換與資料傳遞的實作技巧。首先介紹了在最新版本 (Meerkat) 的 Android Studio 中建立專案,並開啟手機的開發者模式以進行實機 Wi-Fi 偵錯。課程詳細講解如何建立第二個 Activity 頁面,利用 Intent (意圖) 實作跳轉 (startActivity) 與返回上一頁 (finish)。資料傳遞方面教授了兩種方法:第一種透過 Intent.putExtra 將 EditText 輸入的資料傳至下一頁,並以 Toast 或 TextView 顯示;第二種利用 SharedPreferences 進行持久化儲存,結合 RadioGroup 與 RadioButton 實作性別選擇,並透過 Device File Explorer 檢視本機儲存檔案。最後,課程介紹了隱含意圖 (Implicit Intent) 的應用,示範如何觸發手機撥號、發送簡訊及開啟瀏覽器,全面掌握基礎頁面互動與系統功能。
導師介紹最新 Meerkat 版本的 Android Studio,並指導如何設定手機開發者模式以進行 Wi-Fi 連線測試。
示範如何在專案中建立第二個 Empty Views Activity 作為新的頁面。
在 Layout 中加入 TextView 與 Button,並示範如何設定 Constraint 避免元件跑位。
講解如何宣告 Intent 物件,並透過 startActivity 方法從第一頁跳轉至第二頁。
在第二頁使用 finish 方法結束當前活動,讓畫面退回至上一頁。
加入 Plain Text (EditText) 讓使用者輸入姓名與電郵,並設定 Hint 提示文字。
透過 Intent 傳遞輸入資料至第二頁,並使用 Toast 彈出訊息視窗印出內容。
開啟新專案示範如何使用 SharedPreferences 將資料儲存為本機檔案。
在介面上加入 RadioGroup 來包裝 RadioButton,確保性別選項能夠單選。
在程式碼中開啟 Editor 編輯模式,將輸入的姓名等資料 putString 後 commit 儲存。
在第二頁直接開啟 Shared Preference 並利用 getString 讀取先前儲存的資料顯示。
使用 Device Explorer 工具進入手機系統資料夾,實際查看剛儲存的 XML 檔案內容。
透過 Log.d 將選擇的 RadioButton ID 輸出至 Logcat,以確認使用者的選擇狀態。
介紹 Implicit Intent 的概念,並實作觸發手機撥號、發送簡訊及開啟瀏覽器的功能。
總結今日學習的意圖與資料儲存技巧,並預告後續將進入更複雜的網路連線與列表應用。
本節課主要涵蓋了三個核心 Android 開發主題:Activity 生命週期、SQLite 資料庫操作以及 RecyclerView 的基礎建構。課程首先示範如何透過 Logcat 追蹤 OnCreate、OnStart、OnResume、OnPause、OnStop 等生命週期狀態,讓學員理解應用程式在前景與背景切換時的運作機制。接著,課程進入 SQLite 資料庫教學,從介面設計、將寫死的文字轉移至 strings.xml 開始,逐步引導學員建立 Student 資料類別,並深入探討 Kotlin 中主要建構子 (Primary Constructor) 與次要建構子 (Secondary Constructor) 的差異。隨後,講師示範如何繼承 SQLiteOpenHelper 建立 DB Helper,執行 CREATE TABLE 指令,並透過 ContentValues 新增資料,以及使用 Cursor 配合 ArrayList 讀取資料。在實作過程中,講師也示範了如何透過 Device Explorer 檢查資料庫檔案,以及如何排解 SQL 語法錯誤。課程最後階段,講師帶領學員開啟新的 RecyclerView 專案,逐步建立自訂的項目介面 (MyItem.xml)、Fruit 資料類別,以及最具挑戰性的 Adapter 與 ViewHolder 架構,為下節課結合資料庫與 RecyclerView 的綜合應用打下堅實的基礎。
講解應用程式啟動時會依序觸發 OnCreate、OnStart 與 OnResume。
介紹 Android 開發中的 SQLite 資料庫架構與 CREATE TABLE 指令應用。
示範如何解決 Hardcode 警告,將介面文字抽離至 strings.xml 統一管理。
比較 Java 寫法,說明 Kotlin 類別建構子的簡潔語法及繼承規則。
建立管理資料庫的 DB Helper 類別,並實作 onCreate 與 onUpgrade 方法。
撰寫新增學生資料的方法,透過 writableDatabase 寫入資料庫。
示範在 Android Studio 透過 Device Explorer 工具尋找與匯出 SQLite 實體檔案。
除錯建立資料表時漏打的指令,強調必須呼叫 execSQL 才能執行 SQL 字串。
建立讀取清單的方法,使用 rawQuery 查詢資料庫中的學生紀錄。
利用 Cursor 的指標功能逐筆讀取欄位,並實體化學生物件存入 ArrayList 中。
在 MainActivity 使用 findViewById 綁定按鈕,並設計迴圈於 Logcat 印出資料庫結果。
新開專案並在主佈局中加入 RecyclerView 元件與設定 ID。
建立專屬清單項目的 Layout 檔,配置 ImageView 與 TextView,並設定高度為 wrap_content。
建立用來供給資料給 RecyclerView 的 Adapter 類別。
完成 ViewHolder 內部類別及必須覆寫的三個方法,統整清單應用架構。
本堂課重點教授如何運用 AI 工具 (例如 POE) 加速 Android 應用程式的開發流程。課程首先示範使用 AI 生成 RecyclerView 的程式碼,並在 Android Studio 中建立對應的 Layout、Data Class 及 Adapter,以清單方式展示產品圖文。接著進階講解如何透過 Intent 將資料傳遞至第二個 Activity 頁面。課程中段介紹了 Fragment 的概念,並實作一個包含表單與資料統計的客戶回饋 App,學習利用 Shared Preferences 儲存本機資料及加入 Tab Layout 切換頁面。最後,指導學員透過 Volley 函式庫連線至 JSON Placeholder 下載網路資料,並實作 Firebase Realtime Database,完成包含建立專案、設定權限及與雲端資料庫即時同步的完整 CRUD 應用程式。
課程開場介紹如何使用 AI 工具加速 Android 應用程式的開發與佈局。
示範在瀏覽器開啟 POE,輸入提示詞以生成建立 RecyclerView 的 Kotlin 程式碼。
將 AI 生成的 XML 程式碼複製並貼上,取代原有的 ActivityMain 版面結構。
新增 ProductAdapter 類別,並匯入 AI 產生的程式碼以處理清單項目綁定。
發送提示詞產生 Second Activity 程式碼,透過 Intent 將點擊的商品資料傳遞至下一頁。
介紹 Fragment 碎片的觀念,規劃兩個 Fragment 用於收集回饋與顯示評分統計。
利用 Shared Preferences 寫入並累積計算使用者的評分資料。
在專案中實際產生 Blank Fragment 檔案,並將對應的 Layout 及程式碼覆蓋貼上。
實作頂部標籤列,讓使用者能不需依賴按鈕,直接切換不同 Fragment 頁面。
介紹如何使用 Volley 函式庫,連接至 JSON Placeholder 下載並解析網路資料。
將 Volley 套件名稱加入 build.gradle 並執行 Sync Now 下載函式庫。
開啟 AndroidManifest.xml 加入 INTERNET 權限,確保應用程式能順利存取網路。
前往 Firebase 官方網站建立新專案,並選擇測試模式開啟 Realtime Database。
在 Android Studio 的 Tools 選單使用 Firebase 助理工具,直接與雲端專案進行綁定。
展示上傳資料與網頁控制台的即時同步,並驗證監聽事件的回傳結果。
以下試學片段直接取自本課程的證書介紹頁,方便報讀前了解實際教學內容。
Copyright © 2025 Unisoft Education Centre. All Rights Reserved