AI Android Apps 應用程式開發證書課程|網上錄影課程|UNiSOFT

AI Android Apps 應用程式開發證書課程

Certificate in AI Apps Development

這不是剪輯過的短片課。每課都是面授課堂的完整錄影——同一位講師、同一套實作。你不用等下一期開課,付款後即可開始,進度、暫停、重溫、跳章全部由你控制。

● 面授課堂完整錄影 ● 不用等班表,即買即學 ● 每課詳細摘要 ● AI 時間章節可跳看 ● 課後 Quiz 即時核對 ● 及格 60 分可申請學校證書

Quiz 及格分數 60 分。通過後可向 UNiSOFT 申請由學校發出的課程證書。

時數 10 小時 課堂 4 課(約 10.0 小時面授時數) AI 章節 59 題庫 80 題 語言 廣東話 · English · 普通話
Why this format

同一堂面授課,換成你自己控制的錄影課

等面授開課

  • 要配合班表,趕不上就等下一期
  • 上課節奏由講師帶,錯過難重看
  • 重點靠當堂筆記,事後難定位
  • 下課後才知道有沒有真正學會

這套錄影課

  • 面授課堂完整錄影,付款後即時開始
  • 暫停、重播、跳章,進度完全由你決定
  • 每課詳細摘要 + AI 時間章節,直接跳到該段
  • 課後 Quiz 即時核對,確認吸收才進入下一課
  • Quiz 及格 60 分,可向學校申請課程證書
01 · START NOW

不用等開課時間

內容就是面授班的錄影。報讀後進入學習系統即可播放,不必遷就下一期班表。

02 · YOUR PACE

學習節奏自己話事

可重看難點、跳過已懂部分,也可標示已完成。播放器支援上一課/下一課與進度列。

03 · CHECK YOU LEARNED

摘要、章節、Quiz 一課齊

AI 根據完整課堂逐字稿整理時間章節與摘要;每課附測驗,對應學習系統裡的 Take Quiz。

Course objectives

課程目標與學習成果

運用 AI 輔助 Kotlin 與 Android Studio 開發,掌握多頁 App、SQLite、RecyclerView、網絡 API、Firebase Database 及相片上載。

課程目標

  • 以 Kotlin 及 Android Studio 建立原生 Android Apps
  • 掌握 Activity、XML 介面、Intent 及多頁導航
  • 使用 SQLite 儲存及管理本機資料
  • 以 RecyclerView 及 Volley 顯示網絡資料
  • 連接 Firebase 完成雲端 CRUD 與圖片上載

完成後你將能夠

  • 建立 Activity、XML 介面、物件類別及事件處理
  • 使用 Intent 傳遞資料並建立本機資料庫
  • 顯示清單、管理 SQLite 記錄,並以 Volley 下載 JSON
  • 建立即時資料 CRUD、相機權限及圖片上載流程
  • 把 AI 工具融入 Apps 開發以加速編寫與除錯
Kotlin Android Studio SQLite RecyclerView Volley Firebase Cloud Storage
Target audience

適合對象

  • 初學者想從零開始學習流動應用程式開發的初學者。
  • 技術人員希望從單一平台成長、掌握 Android 原生開發的技術人員。
  • 專業人士想將 AI 工具融入流動應用程式開發流程的專業人士。
  • 在職進修想隨時按自己節奏學習的忙碌專業人士。
What you’ll learn · from the recordings

根據真實錄影,你將學到

  • 將物件實體化並賦予屬性:在MainActivity中呼叫建立好的Student類別,宣告變數並寫入實體資料。
  • 運用AI輔助生成複雜表單:將版面與程式碼提供給AI工具,快速產生包含多種輸入欄位的介面。
  • 相片素材匯入 Drawable:解說如何從網路下載相片素材,並提醒命名規範,將檔案放入專案的 drawable 資料夾中。
  • 建立Product資料類別(Data Class):利用AI產生程式碼,在專案中建立一個包含名稱、數量與價錢等欄位的Product資料類別。
  • 利用AI生成介面佈局:編寫提示詞讓AI自動生成包含特定顏色、字體大小與線性佈局(LinearLayout)的程式碼。
  • 建立資料庫專案與環境設定:開啟全新的資料庫專案,修正API版本問題並清理多餘程式碼。
  • 實作資料修改與刪除:解說如何點擊清單進入詳細資料頁面,並在該頁面實作附帶確認對話框的刪除與更新功能。
  • 除錯刪除功能與更新Data Class:解決刪除時清空整個資料庫的錯誤,原因是缺少ID,需將Firebase ID加入Data Class中。
Course content

課堂內容 · 摘要、AI 章節、Quiz

第 1 堂面授錄影 · Lesson 1

AI Apps Development (5th Dec 2025) (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:17:35
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課程帶領學員了解如何利用AI輔助工具(如Poe與Copilot)大幅提升Android應用程式的開發效率。課程初期詳細示範了Android Studio的介面、建立Empty Views Activity專案的流程,以及XML介面檔與Kotlin程式檔的基礎架構與關聯。隨後,導師講解了虛擬機(Emulator)的設定方法與Logcat除錯工具的使用,並實作自定義的Student與Teacher類別,學習物件實體化的概念。課程後半段著重於AI提示詞的撰寫技巧,示範如何讓AI快速生成程式碼以及指定的介面佈局(如LinearLayout)。最後,學員學習了UI元件在ConstraintLayout的定位原理、設定元件ID,以及使用findViewById與setOnClickListener將介面按鈕與程式邏輯進行綁定,並透過AI進一步完成按鈕的Toggle切換狀態功能,完整體驗從無到有的AI輔助開發流程。

課程簡介與建立專案

介紹透過AI輔助進行Android開發的全新模式,並示範正確選擇Empty Views Activity建立專案。

Preview
設定虛擬裝置與執行應用

講解如何使用Android內建的模擬器或實體手機測試開發中的應用程式。

了解程式碼基礎與架構

說明Class類別的結構,包含變數區與Function區,以及覆寫(Override)等基本概念。

建立自定義類別 (Student)

示範如何手動建立一個Student類別,定義名稱、年紀與電郵等變數及列印函式。

將物件實體化並賦予屬性

在MainActivity中呼叫建立好的Student類別,宣告變數並寫入實體資料。

使用Logcat觀察執行結果

說明如何過濾標籤並使用Logcat來查看程式中Log.d印出的Debug資訊。

註冊與使用AI輔助工具

介紹Poe.com與Copilot等AI工具,為後續生成程式碼做準備。

利用AI生成程式碼並複製

示範提供範例給AI,讓其快速生成Teacher類別的完整程式碼,並貼回專案執行。

建立第二個專案與UI介面

開新專案開始學習UI介面設計,認識Test View等元件與畫面的縮放。

ConstraintLayout元件定位

學習在UI介面中拉定位線,避免元件在執行時全部集中在左上角。

利用AI生成介面佈局

編寫提示詞讓AI自動生成包含特定顏色、字體大小與線性佈局(LinearLayout)的程式碼。

檢查與修正AI產生的程式碼

將AI生成的XML程式碼貼入Code View中,並觀察Design View的變化與除錯。

為UI元件設定ID

替畫面上每個Button與Test View設定唯一ID,以便在程式端進行呼叫綁定。

設定按鈕點擊監聽器

撰寫程式碼透過findViewById綁定介面,並加入setOnClickListener來觸發文字變更。

撰寫Toggle按鈕邏輯

向AI提出新需求,利用布林值變數將按鈕升級為可在兩種狀態間切換的Toggle功能。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在設定專案最低支援的API等級時,導師建議選擇API幾作為相容與功能的平衡?
2. 在ConstraintLayout中為單個元件加上定位線時,最少需要幾條才能基本固定位置?
3. 為確保程式碼能正確辨識並操作對應的UI元件,必須在設計時為每個元件設定什麼屬性?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

第 2 堂面授錄影 · Lesson 2

AI Apps Development (5th Dec 2025) (Normal version - Cantonese) · 錄影範圍 00:00:02 – 02:20:33
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本堂課程主要教授Android應用程式開發,涵蓋介面設計、頁面跳轉與資料庫建立。首先,導師指導學生在Android Studio中開啟新專案,並示範如何清理多餘的程式碼以保持專案整潔。接著,介紹如何使用介面編輯器建立包含文字輸入框、按鈕及文字顯示區的表單,並完成元件的ID命名與版面定位。課程重點講解了如何在程式碼中宣告變數並使用findViewById綁定介面元件,以及設定按鈕監聽器來收集使用者輸入的資料。隨後,導師示範了如何建立第二個Activity,並利用Intent物件實現頁面之間的跳轉與資料傳遞。在課程後半段,教學重點轉向SQLite資料庫的應用。導師引導學生建立SQLiteOpenHelper與資料模型類別,學習撰寫SQL指令來建立資料表,並實作新增與查詢功能。最後,課程展示了如何結合使用者輸入表單與資料庫,將收集到的姓名與電子郵件存入SQLite,並透過Logcat工具過濾與驗證資料是否成功儲存,為後續的資料庫進階操作打下基礎。

開啟專案與環境設定

建立新專案並調整API版本與清理多餘的預設程式碼以保持專案整潔。

Preview
建立基本資料輸入介面

在Layout加入文字輸入框、按鈕與文字顯示區並進行排版與定位。

程式碼與介面元件綁定

在MainActivity宣告變數並利用findViewById找出介面元件。

設定按鈕監聽器與收集資料

設定OnClickListener以擷取使用者輸入的文字並顯示於畫面上。

運用AI輔助生成複雜表單

將版面與程式碼提供給AI工具,快速產生包含多種輸入欄位的介面。

建立第二個頁面

新增DataActivity與設計對應的介面以準備接收從主頁傳來的資料。

利用Intent實現頁面跳轉

編寫Intent程式碼讓按鈕觸發後能切換至第二個頁面。

實作返回按鈕功能

在第二頁使用finish方法關閉當前頁面,讓畫面返回至主頁。

透過Intent傳遞資料

使用putExtra將收集到的人名資料打包,準備傳送至第二個頁面。

在第二頁接收並顯示資料

利用getIntent和getStringExtra解析傳入的資料並顯示在畫面上。

建立資料庫專案與環境設定

開啟全新的資料庫專案,修正API版本問題並清理多餘程式碼。

認識SQLite與建立資料表

解說資料庫基礎結構並撰寫Create Table的SQL指令來定義資料表。

建立Database Manager類別

繼承SQLiteOpenHelper並實作onCreate與onUpgrade等必要方法。

建立資料模型Model Class

新增Staff類別以明確定義資料庫內每一筆紀錄的結構與屬性。

結合介面與資料庫儲存紀錄

利用AI修改MainActivity以收集姓名及電郵並寫入SQLite,透過Logcat驗證。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 為了清楚定義資料表每一行資料的結構與屬性,導師建議建立哪種架構?
2. 透過Intent傳遞資料至下一個頁面時,需要使用哪一個方法將資料放入Intent?
3. 為了保持程式碼整潔,導師建議在MainActivity中刪除哪類多餘的程式碼?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

第 3 堂面授錄影 · Lesson 3

AI Apps Development (5th Dec 2025) (Normal version - Cantonese) · 錄影範圍 00:00:16 – 02:17:49
約 2.5 小時 · 14 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本堂課詳細講解了在Android Studio中開發應用程式的進階功能,主要涵蓋三個核心部分。首先,教授如何建立及運用出名難處理的RecyclerView,包含設定Data Class、Item Layout以及Adapter Class,將資料以清單方式呈現,並介紹將圖片放入drawable資料夾的處理技巧。接著,教學深入探討結合SQLite資料庫進行CRUD(新增、讀取、更新、刪除)操作,示範如何建立DBManager管理資料,以及設計新增與更新資料的介面,並處理頁面跳轉與生命週期。最後,引入網路連線概念,指導學員使用Volley函式庫從遠端伺服器(如JSONPlaceholder)下載JSON資料,設定網路權限,並將擷取到的真實網路數據整合至RecyclerView中顯示。

認識 RecyclerView

介紹 RecyclerView 這個用來呈現資料清單的重要介面與其建立專案的流程。

Preview
RecyclerView 的三大元素

講解 RecyclerView 需要配備的三樣基礎檔案:Data Class、Item Layout 與 Adapter Class。

設計 Item Layout

手把手示範如何利用 TextView 與 ImageView 等元件排版每一行資料的外觀,並設定合適的元件屬性。

建立 Adapter Class

進入最困難的步驟,透過 AI 輔助建立 Adapter,將資料源與排版物件進行綁定及生成。

相片素材匯入 Drawable

解說如何從網路下載相片素材,並提醒命名規範,將檔案放入專案的 drawable 資料夾中。

運用 AI 實作 Employee List

使用 AI 輔助工具快速生成員工清單系統所需的各種檔案與程式碼,提升開發效率。

整合 AI 程式碼

將 AI 生成的 Data Class、Layout 及 Adapter 程式碼依序貼入 Android Studio 專案並解決錯誤。

引入 SQLite 資料庫

使用 SQLite 替換靜態資料,建立 DBManager 來管理新增、讀取、更新與刪除 (CRUD) 的操作。

設計新增資料頁面

建立全新的 Activity,包含填寫表單的介面,用以將新的員工資料儲存進資料庫。

實作資料修改與刪除

解說如何點擊清單進入詳細資料頁面,並在該頁面實作附帶確認對話框的刪除與更新功能。

使用 onResume 更新頁面

解決資料修改後主畫面未及時更新的問題,透過 Android 生命週期 onResume 重新讀取資料庫。

使用 Volley 函式庫連線

介紹透過 Google 提供的 Volley 函式庫,輕鬆解決 Android 應用程式的網路連線與資料下載需求。

連接 JSONPlaceholder

示範如何利用免費的測試 API (JSONPlaceholder) 來取得遠端的 JSON 格式假資料。

加入 Internet 權限並測試

在 AndroidManifest 設定網路權限,完成資料下載並於 Logcat 中確認回傳的網路數據。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在設計一行 RecyclerView 的 Item Layout 時,最外層的高度 (Layout Height) 應該設定為什麼?
2. 在設計刪除員工的按鈕功能時,為了防止誤刪,導師要求 AI 加入什麼機制?
3. 使用 Volley 發出請求時,主要依賴哪兩個物件互相配合才能成功運作?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

第 4 堂面授錄影 · Lesson 4

AI Apps Development (5th Dec 2025) (Normal version - Cantonese) · 錄影範圍 00:00:15 – 02:30:09
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本節課程主要教授如何在Android Studio中整合Firebase服務,並透過AI輔助生成Kotlin程式碼來開發應用程式。前半部重點在於Firebase Realtime Database的實作,涵蓋建立專案、設定測試模式權限、寫入單純字串,以及使用push()方法寫入具備自動產生ID的產品物件(包含名稱、數量與價錢)。隨後引導學生使用AI設計輸入介面,並透過RecyclerView即時顯示資料庫內容,進而實作更新與刪除功能,同時強調Realtime Database即時更新的優勢。後半部則轉入Firebase Cloud Storage,指導學員建立新專案以準備上傳相片,說明如何在AndroidManifest中開啟相機權限、設定FileProvider機制,處理Android新版的執行時權限(Runtime Permission)問題,並比較模擬器與實體機在硬體測試上的差異。

介紹Firebase與建立專案

導師介紹Firebase Realtime Database並引導學員登入Google帳號建立新的Firebase專案。

Preview
在Android Studio建立Kotlin新專案

示範在Android Studio建立新的Empty Views Activity專案,並提醒選擇Kotlin作為程式語言。

設定Database規則為測試模式

說明預設資料庫權限為鎖定狀態,為了開發測試必須將權限放寬為Test Mode以允許讀寫。

寫入基礎資料至Database

撰寫程式碼取得Firebase Reference,並成功將Hello World與自訂名稱寫入雲端資料庫。

建立Product資料類別(Data Class)

利用AI產生程式碼,在專案中建立一個包含名稱、數量與價錢等欄位的Product資料類別。

使用push()方法自動產生資料ID

解說並示範使用push()方法將產品資料寫入資料庫,由Firebase自動產生唯一的資料ID。

建立產品資料輸入介面(UI)

透過向AI輸入Prompt,快速生成包含產品名稱、數量、價錢欄位及儲存按鈕的UI佈局檔與程式碼。

實作RecyclerView顯示雲端資料

請AI協助建立RecyclerView、Adapter與ItemLayout,將儲存在Firebase的產品清單顯示在畫面上。

測試Firebase即時資料同步特性

示範在雲端直接修改產品數值,手機端App畫面會立刻同步更新,展示即時資料庫的優勢。

實作資料的更新與刪除功能

要求AI在每筆資料旁加入更新與刪除按鈕,並在刪除前加入確認對話方塊(Dialog Box)。

除錯刪除功能與更新Data Class

解決刪除時清空整個資料庫的錯誤,原因是缺少ID,需將Firebase ID加入Data Class中。

建立Cloud Storage相片上傳新專案

關閉原專案,建立全新的Cloud Storage專案,準備學習如何呼叫相機拍照並上傳檔案。

設定相機權限與FileProvider機制

在AndroidManifest.xml中加入相機使用權限,並新增FileProvider以支援較新的相機呼叫機制。

解決執行時期的權限請求問題

針對較新Android版本,實作在應用程式執行時動態跳出視窗詢問使用者是否授予相機權限。

實體機與模擬器測試相機之建議

導師強烈建議針對相機拍照等硬體功能,使用透過Wi-Fi連線的實體手機進行測試會比模擬器穩定。

QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 為了在App中合法呼叫相機拍照,開發者首先必須在哪個檔案中加入權限宣告?
2. 為什麼即使在Manifest已經宣告了相機權限,按下拍照按鈕仍會顯示Permission Delay的錯誤?
3. 對於測試相機與拍照等硬體功能,導師強烈建議使用什麼設備進行測試?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

Reference videos

免費參考影片

以下片段方便報讀前了解實際教學方式。完整面授錄影於報讀後在學習系統觀看。

Instructor

導師簡介

Dannis Mok

擁有豐富的商業網站及應用程式系統開發經驗,超過 25 年教學經驗。教學風格清晰,能把複雜技術簡化為易於理解的概念。現為 NCC Education 和 University of Greenwich 首席講師,專長辦公室自動化、數據科學、數據分析及商業系統開發。

持有 IT 學士、MBA、IT 碩士及電信碩士學位;曾為知名企業、政府部門及本地大學提供工作坊與課程。

Microsoft MCSE / MCDBA MCSD MOS Master Power BI Data Analyst Associate PCAP CompTIA Data+ Cisco CCNP Oracle DBA
  • 積金局(MPF)IT 員工:Android 及 iPhone 視像培訓
  • 香港教育局:中學電腦科導師 Android 培訓
  • 香港教育大學、房屋署、醫管局、香港郵政 IT 培訓
  • 中國銀行、香格里拉、勞工處、VTC 職業訓練局企業課程
Inside the learning system

報讀後,學習完全由你控制

進入課程播放器後,左側是課堂大綱與進度;影片下方可跳到 AI 章節、打開本課摘要,以及進行課後 Quiz。你可標示已看、上一課/下一課切換,不必跟任何人的上課時間。

STEP 1

即時開播

付款後從「我的課程」進入播放器,無需等待開課日。

STEP 2

看完整面授錄影

每課約 2.5 小時實體課堂原片,可暫停、重播、調速度。

STEP 3

用 AI 章節跳看

時間章節對應真實錄影時間點,摘要幫你先抓該段重點。

STEP 4

Quiz 達 60 分申請證書

每課測驗可重做。及格 60 分後,可向學校申請課程證書。

學習系統:播放器 + 章節 + Quiz + 進度
  • Course outline 左側列出全部課堂,隨時轉課
  • Video chapters 按時間點跳到該段錄影
  • Overview 打開本課詳細摘要
  • Take Quiz 課後測驗與成績 · 及格 60 分
  • Certificate 達標後向學校申請課程證書
  • Mark as watched 自己標示完成,進度列即時更新
  • demo / demo 登入試用學習系統 →
Our clients

企業客戶

UNiSOFT 曾為政府部門、大學、銀行及企業提供 IT 與自動化培訓。以下為部分客戶。

UNiSOFT corporate client list