等面授開課
- 要配合班表,趕不上就等下一期
- 上課節奏由講師帶,錯過難重看
- 重點靠當堂筆記,事後難定位
- 下課後才知道有沒有真正學會
這不是剪輯過的短片課。每課都是面授課堂的完整錄影——同一位講師、同一套實作。你不用等下一期開課,付款後即可開始,進度、暫停、重溫、跳章全部由你控制。
Quiz 及格分數 60 分。通過後可向 UNiSOFT 申請由學校發出的課程證書。
內容就是面授班的錄影。報讀後進入學習系統即可播放,不必遷就下一期班表。
可重看難點、跳過已懂部分,也可標示已完成。播放器支援上一課/下一課與進度列。
AI 根據完整課堂逐字稿整理時間章節與摘要;每課附測驗,對應學習系統裡的 Take Quiz。
以 Kotlin 及 Android Studio 建立原生 Android Apps,掌握介面、頁面導航、SQLite、RecyclerView、Volley API 與 Firebase。
本課堂為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判斷式來實作單擊按鈕輪流切換兩張圖片的效果。
實作左右切換邏輯,利用計數器增減與條件限制,達到連續切換圖片且不超出範圍的功能。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本節課程主要教授 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 的概念,並實作觸發手機撥號、發送簡訊及開啟瀏覽器的功能。
總結今日學習的意圖與資料儲存技巧,並預告後續將進入更複雜的網路連線與列表應用。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本節課主要涵蓋了三個核心 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 內部類別及必須覆寫的三個方法,統整清單應用架構。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本堂課重點教授如何運用 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 助理工具,直接與雲端專案進行綁定。
展示上傳資料與網頁控制台的即時同步,並驗證監聽事件的回傳結果。
每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
以下片段方便報讀前了解實際教學方式。完整面授錄影於報讀後在學習系統觀看。
擁有豐富的商業網站及應用程式系統開發經驗,超過 25 年教學經驗。教學風格清晰,能把複雜技術簡化為易於理解的概念。現為 NCC Education 和 University of Greenwich 首席講師,專長辦公室自動化、數據科學、數據分析及商業系統開發。
持有 IT 學士、MBA、IT 碩士及電信碩士學位;曾為知名企業、政府部門及本地大學提供工作坊與課程。
進入課程播放器後,左側是課堂大綱與進度;影片下方可跳到 AI 章節、打開本課摘要,以及進行課後 Quiz。你可標示已看、上一課/下一課切換,不必跟任何人的上課時間。
付款後從「我的課程」進入播放器,無需等待開課日。
每課約 2.5 小時實體課堂原片,可暫停、重播、調速度。
時間章節對應真實錄影時間點,摘要幫你先抓該段重點。
每課測驗可重做。及格 60 分後,可向學校申請課程證書。
UNiSOFT 曾為政府部門、大學、銀行及企業提供 IT 與自動化培訓。以下為部分客戶。
Copyright © 2026 UNiSOFT Education Centre. All Rights Reserved