Android Kotlin 應用程式開發證書課程|網上錄影課程|UNiSOFT
🎓 Power Automate with AI Class 將於 2026年9月21日 開始 Limited Seats 🚀 Gemini AI Class 將於 2026年9月23日 開始 Early Bird 優惠
Video Course GalleryAndroid Kotlin 應用程式開發證書課程
CAA2025 · Android 原生開發

Android Kotlin 應用程式開發證書課程

Certificate in Android App Development

以 Kotlin 及 Android Studio 建立原生 Android Apps,掌握介面、頁面導航、SQLite、RecyclerView、Volley API 與 Firebase。

◷ 10 小時▤ 4 個錄影課堂◎ 每課章節摘要✓ 包含學習測驗
示範學習帳戶用戶名稱:demo密碼:demo登入試用
Android Kotlin 應用程式開發證書課程 課程試看封面
播放課程試看
LEARNING OUTCOMES · FROM THE RECORDINGS

根據真實錄影,你將學到

✓ 已核對逐字稿
  • 物件初始化與呼叫函數:在MainActivity中宣告變數並基於類別建立學生實體物件,設定屬性值後呼叫輸出函數。
  • 實作返回按鈕:在第二頁使用 finish 方法結束當前活動,讓畫面退回至上一頁。
  • 實作 SQLiteOpenHelper 與 DB Helper:建立管理資料庫的 DB Helper 類別,並實作 onCreate 與 onUpgrade 方法。
  • 建立第二個 Activity:發送提示詞產生 Second Activity 程式碼,透過 Intent 將點擊的商品資料傳遞至下一頁。
  • 加入按鈕與修改元件ID:指導在介面中加入三個按鈕元件,並為所有介面元件設定易於辨識的ID以便程式控制。
  • 讀取 SharedPreferences 內容:在第二頁直接開啟 Shared Preference 並利用 getString 讀取先前儲存的資料顯示。
  • 綁定介面按鈕與實作迴圈印出資料:在 MainActivity 使用 findViewById 綁定按鈕,並設計迴圈於 Logcat 印出資料庫結果。
  • 新增 Volley 依賴與 Sync:將 Volley 套件名稱加入 build.gradle 並執行 Sync Now 下載函式庫。
ACTUAL VIDEO CONTENT

真實錄影課堂內容

每課均根據完整約 2.5 小時課堂逐字稿整理,展示實際摘要、時間章節及測驗題目。

460 個時間章節80 題題庫
LESSON01
Android Live Recordings (Started on 14th May 2025)

Lesson 1

◷ 約 2.5 小時≡ 15 個時間章節✓ 3 條試題錄影範圍 –
查看課堂內容
摘要LESSON SUMMARY這一課實際教授甚麼?重點概覽

本課堂為Android開發入門教學。導師首先指導安裝Android Studio,並介紹專案的基本結構,包括活動檔、佈局檔、設定檔及資源檔的作用。接著講解Kotlin物件導向基礎,示範建立類別、定義變數與函數,並透過LogCat進行除錯。後半部分帶領學生實作介面設計,加入ImageView與Button等元件並設定約束條件,最後結合程式碼學習findViewById及setOnClickListener,透過撰寫條件判斷式完成一個可切換圖片與文字的互動式應用程式,讓學生完整體驗由介面繪製到邏輯控制的開發流程。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. 課程簡介與環境準備

    導師介紹Android開發模式,並指導學生搜尋、下載及開啟Android Studio工具。

  2. 建立全新Android專案

    講解如何選取Empty Views Activity範本建立專案,並設定專案名稱與最低API要求。

  3. 專案結構與核心檔案

    介紹Android專案內的Manifest設定檔、Kotlin程式碼檔案以及裝載版面配置的Layout檔。

  4. 物件導向基礎與建立類別

    解釋類別作為容器的概念,並示範建立Student類別與定義其專屬的屬性變數與函數。

  5. 物件初始化與呼叫函數

    在MainActivity中宣告變數並基於類別建立學生實體物件,設定屬性值後呼叫輸出函數。

  6. 模擬器執行與LogCat工具

    指導開啟虛擬機執行應用程式,並介紹使用LogCat面板作為觀察程式狀態的除錯工具。

  7. 使用Log.d輸出除錯訊息

    示範如何透過Log.d語法輸出帶有自訂標籤的訊息,並學習如何過濾日誌以便追蹤。

  8. 條件判斷與函數回傳

    在類別中加入包含if/else條件判斷的函數以檢查年齡,並將結果回傳至主程式列印。

  9. 介面開發準備與匯入圖片

    建立專注於介面設計的新專案,並指導如何將下載的圖片資源複製到drawable資料夾中。

  10. Layout繪製與元件定位

    示範在佈局檔中拖曳ImageView與TextView,並為元件加入約束條件以正確定位。

  11. 加入按鈕與修改元件ID

    指導在介面中加入三個按鈕元件,並為所有介面元件設定易於辨識的ID以便程式控制。

  12. 綁定介面與findViewById

    於程式碼中宣告與介面元件對應的變數,並透過findViewById指令將程式變數與介面綁定。

  13. 設定按鈕監聽器與事件

    講解透過setOnClickListener設定事件,使按鈕點擊後能動態改變畫面上的圖片及文字。

  14. 實作單一按鈕切換邏輯

    加入Toggle按鈕,利用狀態變數與if判斷式來實作單擊按鈕輪流切換兩張圖片的效果。

  15. 左右按鈕切換與邊界限制

    實作左右切換邏輯,利用計數器增減與條件限制,達到連續切換圖片且不超出範圍的功能。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1當在MainActivity中要操控介面上的元件,必須使用哪一個內建方法將畫面元素綁定到變數上?選擇一項
2為了讓按鈕在使用者點擊後產生反應,我們必須為該按鈕設定什麼?選擇一項
3導師實作「左右切換圖片」時建立了一個 current 變數,當使用者點擊「向右」按鈕時,程式應該如何處理 current?選擇一項
LESSON02
Android Live Recordings (Started on 14th May 2025)

Lesson 2

◷ 約 2.5 小時≡ 15 個時間章節✓ 3 條試題錄影範圍 00:00:02 – 02:27:39
查看課堂內容
摘要LESSON SUMMARY這一課實際教授甚麼?重點概覽

本節課程主要教授 Android 應用程式開發中多頁面切換與資料傳遞的實作技巧。首先介紹了在最新版本 (Meerkat) 的 Android Studio 中建立專案,並開啟手機的開發者模式以進行實機 Wi-Fi 偵錯。課程詳細講解如何建立第二個 Activity 頁面,利用 Intent (意圖) 實作跳轉 (startActivity) 與返回上一頁 (finish)。資料傳遞方面教授了兩種方法:第一種透過 Intent.putExtra 將 EditText 輸入的資料傳至下一頁,並以 Toast 或 TextView 顯示;第二種利用 SharedPreferences 進行持久化儲存,結合 RadioGroup 與 RadioButton 實作性別選擇,並透過 Device File Explorer 檢視本機儲存檔案。最後,課程介紹了隱含意圖 (Implicit Intent) 的應用,示範如何觸發手機撥號、發送簡訊及開啟瀏覽器,全面掌握基礎頁面互動與系統功能。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. 建立專案與手機偵錯設定

    導師介紹最新 Meerkat 版本的 Android Studio,並指導如何設定手機開發者模式以進行 Wi-Fi 連線測試。

  2. 新增 Activity 頁面

    示範如何在專案中建立第二個 Empty Views Activity 作為新的頁面。

  3. 介面設計與版面約束設定

    在 Layout 中加入 TextView 與 Button,並示範如何設定 Constraint 避免元件跑位。

  4. 使用 Intent 實作頁面跳轉

    講解如何宣告 Intent 物件,並透過 startActivity 方法從第一頁跳轉至第二頁。

  5. 實作返回按鈕

    在第二頁使用 finish 方法結束當前活動,讓畫面退回至上一頁。

  6. 使用 EditText 擷取輸入

    加入 Plain Text (EditText) 讓使用者輸入姓名與電郵,並設定 Hint 提示文字。

  7. 接收資料與 Toast 顯示

    透過 Intent 傳遞輸入資料至第二頁,並使用 Toast 彈出訊息視窗印出內容。

  8. SharedPreferences 儲存機制

    開啟新專案示範如何使用 SharedPreferences 將資料儲存為本機檔案。

  9. 設計 RadioGroup 與 RadioButton

    在介面上加入 RadioGroup 來包裝 RadioButton,確保性別選項能夠單選。

  10. 實作資料持久化儲存

    在程式碼中開啟 Editor 編輯模式,將輸入的姓名等資料 putString 後 commit 儲存。

  11. 讀取 SharedPreferences 內容

    在第二頁直接開啟 Shared Preference 並利用 getString 讀取先前儲存的資料顯示。

  12. Device File Explorer 應用

    使用 Device Explorer 工具進入手機系統資料夾,實際查看剛儲存的 XML 檔案內容。

  13. 使用 Log.d 偵錯選項按鈕

    透過 Log.d 將選擇的 RadioButton ID 輸出至 Logcat,以確認使用者的選擇狀態。

  14. 隱含意圖 (Implicit Intent) 應用

    介紹 Implicit Intent 的概念,並實作觸發手機撥號、發送簡訊及開啟瀏覽器的功能。

  15. 課程總結

    總結今日學習的意圖與資料儲存技巧,並預告後續將進入更複雜的網路連線與列表應用。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1導師在課程開頭提到,最新升級的 Android Studio 版本名稱是什麼?選擇一項
2傳遞資料給下個頁面時,可以使用 Intent 的哪一個方法將字串等資料封裝進去?選擇一項
3Android 中可以用來把資料儲存成本機檔案的簡單機制稱為什麼?選擇一項
LESSON03
Android Live Recordings (Started on 14th May 2025)

Lesson 3

◷ 約 2.5 小時≡ 15 個時間章節✓ 3 條試題錄影範圍 00:01:57 – 02:20:03
查看課堂內容
摘要LESSON SUMMARY這一課實際教授甚麼?重點概覽

本節課主要涵蓋了三個核心 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 的綜合應用打下堅實的基礎。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. Android 生命週期概念介紹

    講解應用程式啟動時會依序觸發 OnCreate、OnStart 與 OnResume。

  2. SQLite 資料庫與資料表語法基礎

    介紹 Android 開發中的 SQLite 資料庫架構與 CREATE TABLE 指令應用。

  3. 管理字串資源 (strings.xml)

    示範如何解決 Hardcode 警告,將介面文字抽離至 strings.xml 統一管理。

  4. Kotlin 主要與次要建構子解析

    比較 Java 寫法,說明 Kotlin 類別建構子的簡潔語法及繼承規則。

  5. 實作 SQLiteOpenHelper 與 DB Helper

    建立管理資料庫的 DB Helper 類別,並實作 onCreate 與 onUpgrade 方法。

  6. 使用 ContentValues 新增資料 (Insert)

    撰寫新增學生資料的方法,透過 writableDatabase 寫入資料庫。

  7. 透過 Device Explorer 檢查資料庫檔案

    示範在 Android Studio 透過 Device Explorer 工具尋找與匯出 SQLite 實體檔案。

  8. 修正 SQL 語法錯誤與執行 execSQL

    除錯建立資料表時漏打的指令,強調必須呼叫 execSQL 才能執行 SQL 字串。

  9. 撰寫讀取資料功能 (List Data)

    建立讀取清單的方法,使用 rawQuery 查詢資料庫中的學生紀錄。

  10. 透過 Cursor 取出資料並放入 ArrayList

    利用 Cursor 的指標功能逐筆讀取欄位,並實體化學生物件存入 ArrayList 中。

  11. 綁定介面按鈕與實作迴圈印出資料

    在 MainActivity 使用 findViewById 綁定按鈕,並設計迴圈於 Logcat 印出資料庫結果。

  12. RecyclerView 專案建立與佈局設定

    新開專案並在主佈局中加入 RecyclerView 元件與設定 ID。

  13. 建立自訂項目佈局 (MyItem.xml)

    建立專屬清單項目的 Layout 檔,配置 ImageView 與 TextView,並設定高度為 wrap_content。

  14. 建立 MyAdapter 與繼承 RecyclerView.Adapter

    建立用來供給資料給 RecyclerView 的 Adapter 類別。

  15. RecyclerView Adapter 架構與總結

    完成 ViewHolder 內部類別及必須覆寫的三個方法,統整清單應用架構。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1建立 Activity 時必定會第一個呼叫的生命週期方法為何?選擇一項
2繼承實作 SQLiteOpenHelper 時,系統強制要求開發者必須覆寫 (override) 哪兩個核心方法?選擇一項
3撰寫自己的 DB Helper 類別時,應該繼承 Android 的哪一個內建類別來協助管理資料庫建立與更新?選擇一項
LESSON04
Android Live Recordings (Started on 14th May 2025)

Lesson 4

◷ 約 2.5 小時≡ 15 個時間章節✓ 3 條試題錄影範圍 00:00:02 – 02:26:43
查看課堂內容
摘要LESSON SUMMARY這一課實際教授甚麼?重點概覽

本堂課重點教授如何運用 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 應用程式。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. AI 輔助開發簡介

    課程開場介紹如何使用 AI 工具加速 Android 應用程式的開發與佈局。

  2. 使用 POE 生成 RecyclerView

    示範在瀏覽器開啟 POE,輸入提示詞以生成建立 RecyclerView 的 Kotlin 程式碼。

  3. 替換主畫面 Layout

    將 AI 生成的 XML 程式碼複製並貼上,取代原有的 ActivityMain 版面結構。

  4. 建立 Adapter 類別

    新增 ProductAdapter 類別,並匯入 AI 產生的程式碼以處理清單項目綁定。

  5. 建立第二個 Activity

    發送提示詞產生 Second Activity 程式碼,透過 Intent 將點擊的商品資料傳遞至下一頁。

  6. Fragment 概念與回饋 App

    介紹 Fragment 碎片的觀念,規劃兩個 Fragment 用於收集回饋與顯示評分統計。

  7. Shared Preferences 本機儲存

    利用 Shared Preferences 寫入並累積計算使用者的評分資料。

  8. 建立與綁定 Fragment 檔案

    在專案中實際產生 Blank Fragment 檔案,並將對應的 Layout 及程式碼覆蓋貼上。

  9. 加入 Tab Layout

    實作頂部標籤列,讓使用者能不需依賴按鈕,直接切換不同 Fragment 頁面。

  10. 從網路下載 JSON 資料

    介紹如何使用 Volley 函式庫,連接至 JSON Placeholder 下載並解析網路資料。

  11. 新增 Volley 依賴與 Sync

    將 Volley 套件名稱加入 build.gradle 並執行 Sync Now 下載函式庫。

  12. 設定網際網路權限

    開啟 AndroidManifest.xml 加入 INTERNET 權限,確保應用程式能順利存取網路。

  13. Firebase 雲端資料庫簡介

    前往 Firebase 官方網站建立新專案,並選擇測試模式開啟 Realtime Database。

  14. 透過 Assistant 連線 Firebase

    在 Android Studio 的 Tools 選單使用 Firebase 助理工具,直接與雲端專案進行綁定。

  15. Firebase 資料同步測試

    展示上傳資料與網頁控制台的即時同步,並驗證監聽事件的回傳結果。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1在 Customer Feedback App 中,負責代表局部畫面且可動態切換 (Swap) 的元件稱作什麼?選擇一項
2課程後段介紹的 Firebase,主要是由哪一間公司所提供的雲端服務?選擇一項
3課程中要將商品圖片置入專案時,應該將圖檔放在哪一個目錄下?選擇一項
FREE VIDEO PREVIEWS

免費觀看 3 段試學影片

以下試學片段直接取自本課程的證書介紹頁,方便報讀前了解實際教學內容。

LEARNING SYSTEM DEMO

登入示範帳戶,體驗網上學習系統

查看完整課程列表、影片播放、章節導覽、Quiz 測驗及學習進度介面。

登入戶口 demo登入密碼 demo
登入示範學習系統
網上學習系統示範