學對之路: Kotlin Android APP 開發 – 全面昇級 MVVM/軟體競爭力養成
課程介紹


職場實作能力養成
全球第 18 位取得 Google Android 認證的 Hank 老師,Android 暢銷書作者,擁有豐富教學經驗並在業界擔任技術顧問、訓練講師,用最有效的學習方式,使用 Kotlin 語言進入 Android 開發之路,獨一無二的教材與精心規劃的課程內容。

最新環境 取得領先競爭力
- MVVM 新架構
- Android Studio 4.1
- Android 11 (API 30)
- 熟悉開發工具使用技巧
- Git 版本控制實務
- Room 資料庫類別庫
- Coroutines 協程

一棧式學習 不怕學一半
- 從程式基礎到國際認證
- 從觀念建立到實例應用
- 從環境熟悉到專業操作
實例中學習
全程以生活實例實作,實務案例導向,更有效率,由淺入深,觀念的講解、實際程式撰寫過程,所有程式都在影片中實作出來。
學習路徑

課程內容更新
2020/11/19 新增 API 串接應用 7 個單元
2020/11/8 新增 MVVM 貪食蛇遊戲實作 8 個單元
2020/11/2 更新 網路連線與 JSON 資料解析實務 7 個單元
2020/10/29 新增 MVVM 架構章節(Architecture Components, AAC) 6 個單元
2020/10/24 更新 Android Studio 4.1 安裝 8 個單元
- Kotlin 基礎程式設計,建議參考「學活之路: Java 與 Kotlin」課程內容
- 物件導向觀念
- 已具備 Kotlin 程式設計基礎的人
- 想學習 Android APP 開發的人
- 想進一步熟悉 Android 開發新技術的人
- 想在現用專案中導入 Firebase 的開發人員
- 以 Kotlin 語言開發 Android APP
- 熟悉 Android Studio 開發技巧與方法
- 活用 Android 元件,實作互動功能的 APP
- 活用 Kotlin 語言特色,開發 Android APP
- 運用 Firebase 雲端服務
- 若從沒寫過任何程式,不具任何程式設計能力的話,建議先上「學活之路: Java 與 Kotlin」,基礎穩固後再進行本課程。
- 若已有別的程式語言基礎,可以上手本課程前段內容,但後段內容需要更完備的 Kotlin 語言與物件導向基礎時,可考慮回頭打好 Kotlin 語言的基石。
- 對於實作、遊戲、雲端有興趣者,推薦選擇「Firebase 賓果連線遊戲 APP 實作 – Java 與 Kotlin 雙語言」,從無到完成的 Firebase 雲端實務課程
- 目標若訂在想在未來挑戰 Google 官方 Android 認證(AAD)的朋友,可選擇「學強之路: 用 Kotlin 與 Firebase 打造電商 Android APP 實作」,學習官方 MVVM 架構。
請至購課時留下的 Email 收信,按下信中的確認並取得課程的連結後,設定你的帳號密碼後,立馬可以開始上課囉
購課後可無限次觀看,無次數與時間限制,由你決定學習步調
課程每個單元都可留言,單元中問題可在留言區中討論。
老師快則一天,最慢三天會上去回覆。
同學怎麼說
全面Android!
學習安卓開發力,使用最新kotlin 課程紮實又全面,觀念讓你知原理 三堂課程來湊齊,送你超級魔王禮 提升能力別猶豫,唯一推薦五顆星
行動說明一切
如果老師的課程是坑,那頂多我就摔一次。 但是回頭看我的購課紀錄,只要是老師開的,我全買了。 最近正等著老師的實體課開課, 所以,還有什麼好說的,就是棒!
受用不盡
雖說是進階課程,老師還是有詳細的講解。
深入淺出
不知不覺入坑了三門課外加一門的實體課。 從非本科系跟著老師學習,能讓一個完全不會寫程式 ,到現在換了跑道,非常感謝老師教導。 老師的課深入淺出,只要有心想學,沒有你學不會的事!
Hank老師的課程講解,是我聽過最好的。
從零開始的學習,一步一步累積經驗。 每一堂課只要專心聽講,並且透過自己的雙手輸入老師所講解的程式碼。 一定可以學會開發Android APP,替自己的人生再加薪。
打好基礎
完整的Android課程 活用Kotlin的特性 讓開發效率進一步提升
上過課才會知道為什麼那麼多人給五星
看起來再難的東西,都能用簡單生活化的案例舉例說明,三言兩語讓聽課的人聽懂精髓 (也就是俗稱的深入淺出 XD)。 建議上這門課前,先修過老師的「Java 與 Kotlin 一起學」。
物超所值
完整的課程規劃、深入淺出的一門課程,收護滿滿,非常感謝用心的老師。
Hank老師的課程總是講得清楚明白
不用像書本總是看不懂,還要到處找資料,光聽老師講解就清楚很多了。
老師教得很好,課程也很完整
每部教學影片只要專心學習,一定能學會如何實作,有人帶著做會比自己撞牆學還來得快, 很慶幸遇到老師,在批改作業時,老師會給予鼓勵和意見,這是對程式開發者有很大的幫助, 物超所值!!
老師教得很好,課程也很完整
每部教學影片只要專心學習,一定能學會如何實作,有人帶著做會比自己撞牆學還來得快, 很慶幸遇到老師,在批改作業時,老師會給予鼓勵和意見,這是對程式開發者有很大的幫助, 物超所值!!
Hank老師的課程總是講得清楚明白
不用像書本總是看不懂,還要到處找資料,光聽老師講解就清楚很多了。
上過課才會知道為什麼那麼多人給五星
看起來再難的東西,都能用簡單生活化的案例舉例說明,三言兩語讓聽課的人聽懂精髓 (也就是俗稱的深入淺出 XD)。 建議上這門課前,先修過老師的「Java 與 Kotlin」。
打好基礎
完整的Android課程 活用Kotlin的特性 讓開發效率進一步提升
Hank老師的課程講解,是我聽過最好的。
從零開始的學習,一步一步累積經驗。 每一堂課只要專心聽講,並且透過自己的雙手輸入老師所講解的程式碼。 一定可以學會開發Android APP,替自己的人生再加薪。
深入淺出
不知不覺入坑了三門課外加一門的實體課。 從非本科系跟著老師學習,能讓一個完全不會寫程式 ,到現在換了跑道,非常感謝老師教導。 老師的課深入淺出,只要有心想學,沒有你學不會的事!
受用不盡
雖說是進階課程,老師還是有詳細的講解。
行動說明一切
如果老師的課程是坑,那頂多我就摔一次。 但是回頭看我的購課紀錄,只要是老師開的,我全買了。 最近正等著老師的實體課開課, 所以,還有什麼好說的,就是棒!
全面Android!
學習安卓開發力,使用最新kotlin 課程紮實又全面,觀念讓你知原理 三堂課程來湊齊,送你超級魔王禮 提升能力別猶豫,唯一推薦五顆星
內容札實,打好基礎的課程
到現在已經買老師的三堂課了,這堂課一樣收穫很多,教學內容也越來越好,內容井然有序,也很容易吸收,很推薦老師的每堂課!
課程扎實,老師的每堂課都收穫滿滿!
到現在已經買了老師三堂課了,這堂課一樣收穫很多,老師的教學內容也越來越好,內容井然有序,一步步建立好基礎,很推薦老師的每堂課!
非常棒!
非常棒!
覺得很棒
很多操作細節都有提到
即使自己已經有幾年的開發經驗
但是真要到AS的深入使用或快捷方法
其實還真的不太知道
很多東西明明很基本,我卻要每一次都要Google
本身過去缺乏太多訓練
現在在這感覺有穩紮穩打得感覺
後面加的API課程太棒了
後面加的API課程太棒了。
原理講解得很清楚,並且有帶看API文件,迅速抓到複雜API文件的重點,
省去看很多冗長且不必要的資訊。
加入實作最新for kotlin圖片載入的Coil函式庫,真的是走在時代尖端的時尚課程。
老師課程用心並有耐心回答問題
課程讓人可以快速上手android、打好基礎,未來可以面對更多的開發內容,並且有持續的更新內容在youtube,讚
課程內容去蕪存菁
先刻意使用錯誤的方式,後續再漸進導正修改讓程式碼完備,可見對於課程內容是有經過設計的,也可讓學習者的印象較為深刻,對個人來說是不錯的講授方式 ~
易懂的Kotlin for Android的初學課程
課程不但透過使用Kotlin撰寫Android程式碼,在講解上與課程內容,容易吸收而且大致功能也能學到。 額外使用外部程式碼與外掛協助撰寫,並逐列使用多個使用方式的實作,讓人更能了解更多有關程式碼的寫法與變化。 學完此課程後,接續自己另外的實作練習,會發現自己逐步也養成了觀念,也更能夠看懂程式碼了。
學好 Kotlin Adroid 程式的好物
實用的案例 , 逐步完成 , 過程中寶貴的錯誤 , 對錯誤發生時候不再無所適從 , 實務經驗分享很有幫助 , 比生澀的書本或網路爬文到處是重點卻不得要領的學習更有效率 .
物超所值
老師講解的觀念非常清楚,不管初學者還是在職工程師都能受益良多。
講解仔細!
利用工作空閒時間一點點學,課程內容一步一步邊講解邊示範怎麼做,並會提醒很多細節很適合想自學或者新手想加快學習的人,可以幫你打好基礎與熟悉工具的使用。
物超所值的課程
內容豐富又淺顯易懂,這門線上課程所學習到的知識是一般書本學不到的,非常實用!! 十分推薦給想學習Android開發的人來體驗
課程精實,收穫滿滿
每一堂課都非常充實!!非常感謝老師用最短的時間讓我了解許多應用!! 最喜歡的部分是老師把一開始的程式碼運用課程內所教的內容,轉換成更易讀的寫法! 每一次的版本更動,都讓我產生新的想法,也更能理解為什麼要這樣寫! 大推此課,此課程不會讓你只有打完收工的感覺,而是在每堂結束後,對自己的程式多了些省思的空間:)
老師教得很好,教學清晰,內容很棒~~
過老師的很課程,會發現比自己摸索還要容易且輕鬆就能夠懂,能夠節省很多時間,不過自己還是得要多多複習,才能真正學會 期待能夠學到更多老師的進階課程~~加油 ((((剛好出國沒換到魔王禮好可惜~ QQ
Android程式入門首選最佳課程
你不用有任何基礎,只要照著課程影片循序漸進的練習就能掌握Android的基本技能。過程中老師也會介紹快速鍵的使用,這是在其他課程中少見的內容;同時也會導入程式設計的邏輯思維,幫助你奠定日後開發時的基石。教學內容非常實用,熟練基礎後能活用在其他專案上,本課程絕對是重質又重量,帶你踏入行動程式開發的第一步!
十分推薦
淺顯易懂,入門該說到的都有提到。
課程的評價與想法
版本日新月異的更改,有時會遇到版本不相同的問題,老師一天以內都會回覆。
在程式碼中遇到什麼樣的問題只有有先經過思考的問題,老師也會很快地就給予答覆。
目前到第五章了,都還沒有遇到太大的問題,希望可以繼續學習下去把基礎打好,在大四時才有好的基礎能和同學一起合作畢業專題!
講解到位,重要觀念可以再更精要一些
感謝老師願意這麼佛心開這系列的課,收費也如此之佛~
給4顆星冀希還有昇華的空間,建議老師在講解同一主題的時候,盡量能在同一個Code視窗內介紹重點概念(例如第五章的Intent分為Activity1和Activity2盡可能各在一頁畫面中介紹),像是對於Android APP初學者的我,最想知道的是哪個功能可以怎麼運用到未來的app中,在觀看影片的途中時常會暫停並截圖,反覆咀嚼,如果不是在一頁內講完,變成是得先懵懵懂懂照打完全部Code再回來理清原理,有點事倍功半的感覺(雖然老師的影片早就讓人事半功倍好多次方了)。
再次感謝老師用心製作,而且還不辭辛勞的更新這些影片(泣~)。
學對之路 – 評價
課程清楚好懂 但希望可以增加databinding 及viewbinding 教學
老師每章節教學都能提供重點概念與實作範例, 讓學員能有效率理解, 思考並創作, Good!
老師每章節教學都能提供重點概念與實作範例, 讓學員能有效率理解, 思考並創作, Good!
課程內容
1 | Android 開發環境 | 單元時間 | 更新 | 預覽 |
1-1 | Android APP 開發流程與四大元件 | 08:47 | 試看 | |
1-2 | Windows 安裝 Android Studio 4.1 與 git,不需 JDK,快速安裝方法 | 08:39 | 2020/10 更新 | 試看 |
1-3 | macOS 安裝 Android Studio 4.1 與 git,不需 JDK,快速安裝 | 06:11 | 2020/10 更新 | 試看 |
1-4 | 掌握與更新管理器 - SDK Manager | 04:26 | 2020/10 更新 | 試看 |
1-5 | 建立第一個 Android 專案 | 05:35 | 2020/10 更新 | 試看 |
1-6 | 建立與設定模擬器,Android Studio 4.1 版 嵌入視窗使用方式 | 04:36 | 2020/10 更新 | 試看 |
1-7 | 讓你的專案使用最新的 Kotlin 版本 | 04:08 | 2020/10 新增 | 試看 |
1-8 | 一個 Android APP 專案有什麼? 專案架構詳解 | 11:18 | 試看 | |
[舊版] 環境建置與安裝 Android Studio (Windows) | 13:20 | 試看 | ||
[舊版] 環境建置與安裝 Android Studio (MacOS) | 10:38 | 試看 | ||
[舊版] Android SDK 管理工具 - 第一個 APP 與建立模擬器 | 17:19 | 試看 | ||
2 | Android 起手式 | 單元時間 | ||
2-1 | 資源 Resources 與新一代 AndroidX 支援函式庫 | 12:03 | 試看 | |
2-2 | git 版本控制與 github.com,使用 SSH 金鑰信任 | 18:05 | 試看 | |
2-3 | 物件導向初探 - Kotlin 的類別、物件、屬性 | 13:07 | 試看 | |
2-4 | 新一代全能的約束版面 ConstraintLayout | 15:23 | 試看 | |
2-5 | LinearLayout 與元件的分佈屬性 | 10:16 | 試看 | |
3 | Android 開發首站 | 單元時間 | ||
3-1 | Android Studio 4.1 沒自動加的擴充外掛 | 01:56 | 2020/10 新增 | 試看 |
3-2 | 存取畫面元件、輸入方塊、按鈕元件互動程式設計 | 14:42 | 試看 | |
3-3 | 學會除錯與對話框 LogCat、Toast | 15:48 | 試看 | |
3-4 | git 送交新版本,push 到 github 上 | 08:56 | 試看 | |
3-5 | 抽取字串資源、讓 APP 擁有多國語言實例 | 15:16 | 試看 | |
3-6 | Material Design 實感設計 | 16:52 | 試看 | |
3-7 | Android Studio 4.1 的 Basic Activity 增加了什麼 | 03:07 | 2020/10 新增 | 試看 |
4 | MVVM 架構設計,Android Jetpack / Architecture Components | 單元時間 | ||
4-1 | 什麼是 MVVM? 什麼是 MVC? | 06:01 | 2020/11 新增 | 試看 |
4-2 | 導入 Android Jetpack 的 ViewModel & LiveData | 02:56 | 2020/11 新增 | 試看 |
4-3 | 功能分析與思考 | 05:03 | 2020/11 新增 | 試看 |
4-4 | 設計 ViewModel 類別,在 Activity 中產生實例 | 04:47 | 2020/11 新增 | 試看 |
4-5 | 設計 LiveData,使用觀察者 Observer | 07:02 | 2020/11 新增 | 試看 |
4-6 | 完成 MVVM 版本的猜數字 APP | 10:28 | 2020/11 新增 | 試看 |
5 | Android 活用所學再強化 | 單元時間 | ||
5-1 | 轉換並傳遞資料到另一個畫面 Activity | 13:25 | 試看 | |
5-2 | 儲存喜好資料 SharedPreferences 與 ADB 除錯工具 | 16:30 | 試看 | |
5-3 | Activity 的生命週期 | 09:56 | 試看 | |
5-4 | 取得畫面結束後 Activity 回傳的結果 | 11:59 | 試看 | |
5-5 | 活用 Kotlin 的 apply 與 also 擴充語法,提昇程式碼可讀性 | 05:22 | 2020/11 新增 | 試看 |
6 | 新一代資料儲存 Room | |||
6-1 | 手機資料庫設計,導入 Room 新一代資料庫類別庫 | 10:28 | 試看 | |
6-2 | Room 實作,設計 Entity、DAO、Database | 13:03 | 試看 | |
6-3 | Room 新增記錄案例實作 | 12:33 | 試看 | |
6-4 | Singleton 單一物件化設計,Room 的查詢實作 | 08:11 | 試看 | |
7 | 初探 RecyclerView 清單元件 | 單元時間 | ||
7-1 | RecyclerView 清單元件的原理與實作 | 19:15 | 試看 | |
7-2 | RecyclerView 顯示遊戲記錄 / Menu 功能表設計實務 | 19:46 | 試看 | |
8 | Kotlin Coroutines 協程 | 單元時間 | ||
8-1 | 導入 Kotlin Coroutines 協程類別庫 | 03:11 | 試看 | |
8-2 | 使用 Coroutines 讀取 Room 資料庫 | 04:26 | 試看 | |
8-3 | Coroutines 在 Android 生命週期的活用 | 08:44 | 試看 | |
9 | 網路連線與 JSON 資料解析實務 | 單元時間 | ||
9-1 | UI 執行緒不能執行耗時工作,Android 網路連線會遇到的問題 | 10:09 | 2020/11 新增 | 試看 |
9-2 | 讀取網路上的 JSON 資料並解析它 | 05:14 | 2020/11 新增 | 試看 |
9-3 | 使用外掛工具產生 data class,為什麼? | 08:17 | 2020/11 新增 | 試看 |
9-4 | 使用第三方類別庫 Gson,快速解析 JSON 得到集合 | 05:10 | 2020/11 新增 | 試看 |
9-5 | 在 Activity 中使用 Coroutines 進行網路連線 | 05:49 | 2020/11 新增 | 試看 |
9-6 | 在 MVVM 架構中使用 Coroutines 進行網路連線 | 07:54 | 2020/11 新增 | 試看 |
10 | 深入 Android 元件 | 單元時間 | ||
10-1 | 下拉選單 - Spinner 顯示固定個數的資料 | 10:29 | 試看 | |
10-2 | Android 6 之後一定要的危險權限機制 | 12:08 | 試看 | |
10-3 | Toolbar上方的選單(Menu)設計 | 06:49 | 試看 | |
10-4 | 認識服務,Service | 08:35 | 試看 | |
10-5 | IntentService 特色與設計 | 04:59 | 試看 | |
10-6 | Fragment 的運作原理、生命週期 | 14:02 | 試看 | |
11 | 上架 Play 商店 | 單元時間 | ||
11-1 | Play 商店上架前準備 | 11:11 | 試看 | |
11-2 | Google Play 商店 APP 上架實例 | 11:56 | 試看 | |
12 | 貪食蛇遊戲 MVVM | 單元時間 | ||
12-1 | 建立貪食蛇 Android 專案與類別庫導入,畫面設計 | 08:11 | 2020/11 新增 | 試看 |
12-2 | 客製元件設計 Custom view,如何擴充現有元件 | 05:04 | 2020/11 新增 | 試看 |
12-3 | MVVM 架構設計 | 06:54 | 2020/11 新增 | 試看 |
12-4 | 蛇怎麼畫出來的? | 11:21 | 2020/11 新增 | 試看 |
12-5 | 蛇怎麼動?動畫與 Timer 設計 | 08:38 | 2020/11 新增 | 試看 |
12-6 | 邊界的判斷程式設計 | 07:26 | 2020/11 新增 | 試看 |
12-7 | 方向控制,產生小蘋果,蛇吃蘋果程式設計 | 08:29 | 2020/11 新增 | 試看 |
12-8 | 重完與計分,完成貪食蛇遊戲 | 10:22 | 2020/11 新增 | 試看 |
13 | API 串接應用 | |||
13-1 | 什麼是 API?有那些種類 | 02:29 | 2020/11 新增 | 試看 |
13-2 | 常見的 API 架構與應用 | 07:24 | 2020/11 新增 | 試看 |
13-3 | 註冊電影 API,建立專案 | 04:55 | 2020/11 新增 | 試看 |
13-4 | 閱讀 API 文件,網路連線取得資料 | 08:40 | 2020/11 新增 | 試看 |
13-5 | JSON 資料與解析,使用外掛建立 data class | 06:41 | 2020/11 新增 | 試看 |
13-6 | 展示清單資料 - 進階 RecyclerView 好評電影瀏覽 | 12:29 | 2020/11 新增 | 試看 |
13-7 | RecyclerView 圖片處理 - 使用 Coil 類別庫 | 09:52 | 2020/11 新增 | 試看 |
課程長度
72 單元 675 分鐘
- 無限次、不限期間觀看
- 每單元討論區,老師詢問、回覆
- 因應新技術、方法更新內容
72 單元 675 分鐘
課程售價
購課後立即學習 按此看購課與上課流程
雙課程組合優惠
- 兩門線上課程優惠組合,共 1,294 分鐘課程內容
- 學活之路: Java 與 Kotlin
- 學對之路: Kotlin Android APP 開發
- 共 1,294 分鐘課程內容
- 不限次數、時間觀看
大全配優惠
- 三門線上課程優惠組合,共 1,808 分鐘課程內容
- 學活之路: Java 與 Kotlin
- 學對之路: Kotlin Android APP 開發
- Firebase 賓果連線遊戲 APP 實作 – Java 與 Kotlin 雙語言
- 共 1,808 分鐘課程內容
- 不限次數、時間觀看
講師介紹

湯秉翰 Hank 老師,暢銷書作者,擁有豐富教學經驗並在業界擔任技術顧問、訓練講師,參與數十家新創軟體開發公司專案參與。長期不斷接觸新專案技術,用最有效的學習方式,由淺入深的教學方便,獨一無二的教材與精心規劃的課程內容,引導同學進入 Android 開發之路。
近期暢銷著作
- Java網路程式設計
- 網路程式設計初學指引:使用 Java
- 雲端網頁程式設計:Google App Engine 應用實作
- Android入門這樣學 使用 Android 9 Pie 與 Android Studio 3.2
- Android 實作這樣學 使用 Android 8.1 與 Android Studio 3
- Android 高效入門 > 深度學習
- CentOS 7 建置、管理與伺服器架設實戰
- Fedora 21 Linux 系統建置與實務(第六版)

經歷
- 海林行動科技 技術總監
- 輔仁大學 醫資學程 兼任助理教授
- 2011~2013 年 工業局 Android 應用程式開發班共11個期別 講師
- 2000~2016 年 勞動署資訊第二專長與職前訓練班專題製作等課程 講師
- 2010~2015 年 中華電信學院 網路應用設計研習班 講師
- 2001~2014 年 中國文化大學資工系 兼任講師
- 2003~2009 年 中推會 研發部經理

上課流程
