🚨週年慶最後兩日🚨\\全站 83 折券狂撒// 再領 $1099🔥 最後加碼只到 23:59❗️
天
時
分
⏰ 48hr 倒數中
登入/註冊
Kotlin Android 高效開發:全新語言雲端世代
0 seconds of 1 minute, 46 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
01:46
 
Hank Tom

Kotlin Android 高效開發:全新語言雲端世代

使用 Kotlin 開發雲端 Android APP,活用新一代 Android 架構與技術,加上導入新創產業最熱門的 Firebase 雲端服務,學習 Android 程式開發實務設計方法,取得職場競爭力,搶得正在爆發的軟體開發先機。
Hahow AI 學習升級
580 人已購買
課程已下架
課程已下架,有任何問題可以找客服。

關於課程

課程包含

包含 8 章 38 單元、3 項作業

課程時長

9 時 17 分鐘

課程總人數

580 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

課程特色

使用 Google 官方公布第一開發語言 Kotlin,活用最具未來發展的 Kotlin 語言,導入目前最有價值的 Firebase 雲端技術,由 Hank 老師設計專為職場能力的 Android 開發養成課程,全程以線上商店為實例,在功能中加入 Android 重要的設計經驗與知識,掌握職場先機。

從 2008 年開始至今,Android 的開發經過幾個重大的演進,現在正是重量級變化的開端,使用 Google 大力推廣的 Android Jetpack 新架構開發 APP 必定是未來的亮點,加上 Kotlin 語言,對於已經成形的開發架構更是絕對的優勢。

雲端世代來臨,開發 APP 時必要的 Firebase 技術與能力,控制成本與縮短開發時程,更是新創團隊不可缺的經驗與技能。

課程環境

課程使用 Android 9 Pie,熟悉最新版本開發工具 Android Studio 3,深入淺出掌握 Android APP 架構與技巧,從底層到應用面完整的開發能力養成。

實例中學習

全程以生活實例實作,實務案例導向,最後在 Google 商店上架具有雲端應用的 APP,學習中更有效率,由淺入深,涵蓋 Android 必要的基礎知識與元件。

最新 Android Jetpack

Google Android 新架構 AndroidX 新版支援函式庫。

使用 Kotlin 語言

以 Google 官方 Android 首選 Kotlin 語言開發,活用 Kotlin 靈活、簡潔特色。

Firebase 雲端應用

最熱門的 Firebase 雲端即時資料庫實作登入與個人資料儲存。

實務應用

在專案實例中活用 Kotlin 的擴充(Extensions)、資料類別、繼承等特色,將程式設計能力昇級為開發能力。

上完課會獲得什麼

程式設計經過穩固扎實,搭配職場應用實例演練,讓您更貼進業界開發功能需求,快速達到學習目標,職場開發設計都能全面上手。

商周對於產業動態曾分析報導「寫程式,是未來十年最賺錢的行業」,開發技術要走在前端,學習未來關鍵技術,才會變成人才亮點。

Java Android 課程全面五顆星好評:Android APP 高效入門課程連結

課程難易

本課程使用 Kotlin 語言開發 Android APP,需在具備 Kotlin 程式設計基礎後,再輔以實務案例培養 Android 的開發能力,課程不包括 Kotlin 程式設計,本課程適合已上手「Java 與 Kotlin 這樣學」課程內容的朋友。

需要先上過「Android APP 高效入門」嗎?

課程中有部份與 Android 架構、機制有關的內容會與我另一門「Android APP 高效入門」有重疊,例如多國語言、專案架構等,但我將在這些內容中會加入用 Kotlin 開發 Android 時的特性與方法,雖然未限定一定要有學過前一堂課,但若有,學習效率會更好。

課程問題與作業批改

講師在重要里程碑單元指派作業,實作完成後以專案程式碼方式繳交,上傳專案至 github ,講師會在作業中說明如何上傳與評核標準。

  1. 講師每三天進行作業評核,學員將作業上傳並繳交後的三天內將評核、批改完成。
  2. 學員提問亦在三日內會由講師回覆。

課程魔王級加碼回饋

活動說明

機會難得!在活動期間擁有 Hank 老師在 Hahow 好學校的三門課程(含以前就有支持老師購買過課程的同學),只有你三堂課程皆有,就可以獲得老師再加碼的課程,價值 5800 元的「Kotlin 與 Firebase 進階電商 APP 實作」線上課程,更深入活用 Google 推出的新架構 Android Jetpack 與 Firebase 雲端服務,包括 LiveData、ViewModel、MVVM 與雲端推播等,整合電商應用的 APP 實務案例,提升開發能力,學習新知更上一層樓。本課程在活動期間不對外販售,只為努力學習的你專門製作。

點擊以下課程開啟頁面

獲取方法

1. 活動期限至「正式課程開課前一天」!只要活動期限結束(截止日為 2019/04/08 23:59 )前,你已購買老師三門課程的同學皆符合贈送資格。

2. 活動結束前購買此堂課程,並且於購買時填妥「Email」且符合第一項條件,即達到課程贈送資格(Email 填寫截止日為 2019/04/08 23:59 前)。

3. 我們將於「Kotlin Android 高效開發」開課七日後,確認大家在活動結束前的購課資訊,符合資格的同學,老師會將兌換課程的序號,發送到您在 Hahow 購課時提供的 Email 。

※ 注意事項:請想參加贈課活動的同學,一定要用「同一個 Hahow 帳號來購買 Hank 老師的三堂課程」,我們檢查資格時,才能確保你的資格無誤唷!

請問購買後,要在哪裡填寫「Email」呢?

按下「馬上預購」後,將導向「付款資訊」頁面,最下方即是「Email」填答欄位,請參考下方附圖。

點選「我要參加本課程贈獎/抽獎活動」並填寫有效「Email」,則確認參加。

講師介紹

本課程由 Hank 老師全程帶領同學,從 Android 開發的觀念、架構、原理,到養成 Android 開發能力,加上上百個專案的除錯經驗、技巧與思維,由淺入深完成專案的里程埤。

豐富的產學課程經歷

參與數十家新創軟體開發公司培訓,產學人才 Java 與 Android 等課程,皆在開課報名後 5 分鐘內立即秒殺,已帶領上千名學員進入程式設計與軟體開發世界。

長期不間斷的專案實力

軟體開發日新月異,長期不斷的接觸新技術專案的成果,將是您最好的師傅,不斷的更新新知與新的開發方向。

由淺入深的教學能力

Hank 老師能把難懂的觀念與原理,利用動畫製作、生動的生活舉例,以最短、無法忘記的方式將艱深化為輕鬆,學習更有效率。

國際級的開發專長

第一時間全球第 18 位取得 Google 認證 Android 開發員認證,發表超過百篇 Android、Firebase 應用與導入熱門文章。

經歷
  • 海林行動科技 技術總監
  • 輔仁大學 醫資學程 兼任助理教授
  • 2011~2013 年 工業局 Android 應用程式開發班共11個期別 講師
  • 2000~2016 年 勞動署資訊第二專長與職前訓練班專題製作等課程 講師
  • 2010~2015 年 中華電信學院 網路應用設計研習班 講師
  • 2001~2014 年 中國文化大學資工系 兼任講師
  • 2003~2009 年 中推會 研發部經理
暢銷著作
  • Android入門這樣學 使用 Android 9 Pie 與 Android Studio 3.2
  • Android 實作這樣學 使用 Android 8.1 與 Android Studio 3
  • Android 高效入門 > 深度學習
  • Java網路程式設計
  • 網路程式設計初學指引:使用 Java
  • 雲端網頁程式設計:Google App Engine 應用實作
  • CentOS 7 建置、管理與伺服器架設實戰
  • Fedora 21 Linux 系統建置與實務(第六版)
講師其他課程
講師其他分享

哪些人適合這堂課?
已具備 Kotlin 程式設計基礎的人 想學習 Android APP 開發的人 想進一步熟悉 Android 開發新技術的人 想在現用專案中導入 Firebase 的開發人員
你可以學到
以 Kotlin 語言開發 Android APP 熟悉 Android Studio 開發技巧與方法 活用 Android 元件,實作互動功能的 APP 活用 Kotlin 語言特色,開發 Android APP 運用 Firebase 雲端服務
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
一台電腦,Windows PC 或 Macbook、iMac Android Studio 3
需要具備的背景知識
Kotlin 基礎程式設計,建議參考「Java 與 Kotlin 一起學」課程內容 物件導向觀念
單元一覽
8 章 38 單元|總時長 557 分鐘
全部展開
1
開發環境與工具
影片單元
單元 1 - Android APP 開發流程與要件,Android 四大元件
08:47
影片單元
單元 2 - 環境建置與安裝 Android Studio (Windows)
影片單元
單元 3 - 環境建置與安裝 Android Studio (MacOS)
10:26
影片單元
單元 4 - SDK 認識與管理 設計第一個 APP 與建立模擬器
17:46
2
專案架構
影片單元
單元 1 - Android APP 與專案架構、AndroidManifest.xml 載運清單
12:07
影片單元
單元 2 - 專案資源 Resources 與 AndroidX 支援函式庫
12:05
影片單元
單元 3 - git 版本控制,SSH金鑰驗證,使用 github.com 送交第一版專案
18:06
3
APP 元件活用與設計
影片單元
單元 1 - Kotlin 的類別、物件、屬性 (property) - 物件導向初探
11:13
影片單元
單元 2 - APP 的畫面外觀 - 約束版面 ConstraintLayout 應用與實作
14:38
影片單元
單元 3 - LinearLayout 與元件的分佈屬性
11:11
影片單元
單元 4 - 程式中存取元件、輸入方塊、按鈕元件互動程式設計
14:42
影片單元
單元 5 - LogCat、Toast、對話框實例程式設計
15:59
影片單元
單元 6 - git 送交新版本,commit & push 新版本到 github
08:57
影片單元
單元 7 - 抽取字串資源、如何讓 APP 擁有多國語言實例
15:16
影片單元
單元 8 - Material Design實感設計,讓APP更完善
16:52
作業單元
作業 1 - 猜數字 APP 專案增加需求實作
查看作業
4
控制畫面流程與測試
影片單元
單元 1 - 第二個畫面,Activity 轉換與資料傳遞
11:31
影片單元
單元 2 - 儲存喜好資料 SharedPreferences 與 ADB 除錯工具
16:41
影片單元
單元 3 - Espresso 自動測試,Google官方認證必考
25:23
影片單元
單元 4 - Activity 的生命週期
09:56
影片單元
單元 5 - 取得第二個Activity回傳的結果
11:59
作業單元
作業 1 - 重玩按鈕的測試
查看作業
5
Firebase 雲端資料庫應用
影片單元
單元 1 - 電商 APP 應用實例 - 導入 Firebase,會員註冊功能設計
17:31
影片單元
單元 2 - Firebase的非同步處理,設計用多個畫面收集會員資料
19:13
影片單元
單元 3 - 如何得知使用者已是會員了呢? 活用Kotlin的Extensions
13:54
影片單元
單元 4 - Firebase 即時資料庫,會員資料雲端化
14:42
6
深入 Android 功能開發
影片單元
單元 1 - 固定個數的資料,使用下拉選單 - Spinner
10:14
影片單元
單元 2 - RecyclerView 清單元件的原理與實作,使用集合 (List)
18:46
影片單元
單元 3 - 內容提供器 Content Provider 與危險權限機制實作
21:57
7
進階網路與開放資料(Open Data)資料應用
影片單元
單元 1 - 網路連線、執行緒與耗時工作設計 - AsyncTask
16:11
影片單元
單元 2 - Anko 函式庫,發揮 Kotlin 的力量,簡化AsyncTask、Toast、Log的程式碼
09:19
影片單元
單元 3 - 解析JSON,使用第三方類別庫Gson
13:24
影片單元
單元 4 - 使用 RecyclerView 顯示讀取自網路的 JSON 資料、電影海報圖檔顯示
20:25
影片單元
單元 5 - Retrofit 2 實務案例,為日後中大型專案做好準備
08:59
作業單元
作業 1 - 讀取公車開放資料 Open Data 並展示
查看作業
8
整合 Android 四大元件與 APP 上架實務
影片單元
單元 1 - 認識服務,Service與IntentService
18:02
影片單元
單元 2 - Service與Broadcast Receiver 廣播接收器整合應用
16:29
影片單元
單元 3 - Fragment 的運作原理、生命週期,實作應用
14:02
影片單元
單元 4 - Google Maps 應用
15:43
影片單元
單元 5 - 上架前 APP 準備工作,除錯、測試、金鑰等
18:09
影片單元
單元 6 - Google Play 商店 APP 上架實例
12:30
試看單元
播放試看影片
章節 1 - 開發環境與工具
單元 2 - 環境建置與安裝 Android Studio (Windows)
試看影片
14:04
課程評價
4.9
/ 5.0
51 則評價
poyuelearn20212021-12-03
優質課程,受益良多
感謝老師的指導,本身是web及react native的開發者,由於業務需求需要接觸部分原生的元件, 所以選擇老師的課程進修(ios也是選擇hahow上另一位老師的課程),上完課程對android的開發有初步的認識,並且也能實作簡單的應用, 非常感謝老師的指導! 學習完android個人簡單的感想是... 1.web.ios跟android雖然有部分的觀念可以互通,但總得來說開發的思維差距很大,給我一個小小的震撼教育.(雖然ios和android有類似的元件,且storyboard跟ConstrainLayout有9成像,但生命週期還有開發的思維還是有點差距. android 的linearLayout與html有點接近,但其他部分的幾乎是完全不同,尤其在頁面跳轉,對於web.RN是很輕鬆處裡的,但在原生開發上卻相對複雜的多) 2.kotlin語法融合了java.javascript.typescript 甚至還有一點python.C++的影子,在使用上體驗十分好(有彈性同時又不會像JS那麼鬆散).讓我不由得想像:不曉得spring對於kotlin的支援度如何,若spring可以完全支援kotlin,感覺是可以學習的一套freamwork? 3.原生開發與web除了在程式架構與資料傳遞上習慣不同外,在樣式改變的難易度也差距頗大,比如在web上很輕易能設計border.轉場動畫,但在原生上似乎不太好實作? 最後想詢問老師幾個問題: 1.若要學習"動態產生元件"的功能,比較正規的處理方法為和?搜尋甚麼關鍵字會比較好呢? 2.關於webview元件的使用,以及js injection的需求,比較好的處理方式為和?有甚麼關鍵字能提供呢? 3.若想大幅度修改元件的樣式.動態效果會建議如何處理呢? 4.看老師的直播有關於fragment比較酷的應用(比較複雜的頁面轉換邏輯)請問是否有必要再去進修呢? 另外也建議老師未來若有新的課程能夠加入上述問題的相關知識,應該是需多web開發者學習原生會遇到的問題.(尤其樣式修改很綁手綁腳這件事真的讓web開發者很頭疼) 最後還是非常感謝老師提供的優秀課程!對我幫助十分巨大!
Hank Tom
授課老師
2022-02-13
很棒的學習心得回饋,融合了自身所學再思考到與Kotlin、Android 的設計與開發思維,對想學習或正在學習的朋友很大的幫助,謝謝回饋。 動態產生元件可從以下開始: https://www.tutorialspoint.com/add-and-remove-views-in-android-dynamically-in-kotlin https://medium.com/@NumberShapes/kotlin-dynamically-creating-an-imageview-during-runtime-aec9268f9ccf 最近 Google 發表了 Android Compose 的穩定版本了,它對於畫面元件等設計已有不同的層級, 軟體開發最好的精進方式就是不斷的看別人寫的方法,學習後再進一步思考,"Is there a better way?",實作後程式會不斷演進、在過程中可認識不同方法的優缺點。
查看更多
穆弘洧2019-04-27
會教的老師,讓學生突飛猛進
我一開始有點排斥kotlin 但因為跟著老師的步調走 我也開始喜歡kotlin的簡潔與快速 但前提是要先把kotlin基礎打好 學習會更快速 不然都無法理解為甚麼要這樣寫 也讓我了解java中的lambda語法 讓所有程式碼都更精解好懂 我是容易看到新東西就會害怕而不知道怎麼辦的人 所以看到老師把我的疑點都釐清後 都認為其實沒有那麼複雜 所以未來有甚麼新的框架 都要去理解就好 不能再退縮了 最後送的一份魔王禮 讓我很興奮的想要快點看到 但我也要先把kotlin android基礎再打更穩 再去看 吸收的效果一定更大 謝謝老師的用心!!
(已編輯)
查看更多
Jim Jim2021-08-17
希望更新版本
版本有新舊之分,一開始下載到最新版,操作上與老師不同,就下載舊版。但最後有被迫又下載新版,雖然有些公司會使用舊版,但還是希望能先順順的學,快速學習、操作完成。 本身有寫Java,所以已灌Java se8 301 例如: Android Studio 下載與老師相同版本,但無法運行模擬器,且一直要求更新,因為沒辦法運行只好重新下載最新版本,就可以運行模擬器,但...卻無法與老師同步。 第二天開始視窗與老師影片都不同位置也不一樣,變成只能用搜尋找出該視窗來設定屬性,再來coding的部分,第三章單元四的number叫不出來。
(已編輯)
Hank Tom
授課老師
2021-08-09
請多利用"好學校"的單元問答功能,除了先前同學們寶貴的經驗與解決方法,它更能增加在線上課程的互動性。
查看更多
瑋玲2019-06-08
課程精實,收穫滿滿
每一堂課都非常充實!!非常感謝老師用最短的時間讓我了解許多應用!! 最喜歡的部分是老師把一開始的程式碼運用課程內所教的內容,轉換成更易讀的寫法! 每一次的版本更動,都讓我產生新的想法,也更能理解為什麼要這樣寫! 大推此課,此課程不會讓你只有打完收工的感覺,而是在每堂結束後,對自己的程式多了些省思的空間:)
Hank Tom
授課老師
2020-04-17
謝謝您,很棒的學習經驗回饋
查看更多
Sean2020-01-20
易懂的Kotlin for Android的初學課程
課程不但透過使用Kotlin撰寫Android程式碼,在講解上與課程內容,容易吸收而且大致功能也能學到。 額外使用外部程式碼與外掛協助撰寫,並逐列使用多個使用方式的實作,讓人更能了解更多有關程式碼的寫法與變化。 學完此課程後,接續自己另外的實作練習,會發現自己逐步也養成了觀念,也更能夠看懂程式碼了。
Hank Tom
授課老師
2020-04-17
謝謝您寶貴的學習經驗回饋
查看更多

意猶未盡嗎?

關於講師

Hank Tom
6堂課程
0篇文章
3,798位學生
我一直在程式圈打滾,程式開發到現在寫了 30 年,歷經多次的程式變革。擔任程式設計師、軟體部經理、技術顧問、總監等職。 完成數十個業界專案,包括即時聊天、企業 SIP 通訊、社群分享等 APP 應用系統。 擔任各學校課程與軟體公司、新創團隊企業內訓課程講師。 全球第 18 順位取得 Google 認證 Android 開發員認證,是綠豆湯技術部落格的發起者,發表許多 Android、Java 與 Firebase 等技術文章。
前往講師頁面
精選學生作業

購課前問答

日期最新
日期最新
日期最舊
愛心數
Youko Chen
2021-10-01
老師您好,聽聞Kotlin與Swift語言很相似,請問我沒有學過JAVA、但有swift基礎及開發經驗,以Android實戰開發為目標下,選擇這門課合適嗎?還是應該選擇 Android APP高效入門 呢?謝謝!
Hank Tom
授課老師
2021-10-01
在課程初期內容較基礎時,有swift經驗可以跟上,沒問題。但中間開始會有更多物件導向的觀念與設計模式,此時 Kotlin 的能力變得更重要,建議能從 Java 與 Kotlin 一起學課程中培養程式與物件導向能力。
回覆
1 人想問
Sophia
2021-01-02
額滿
(已編輯)
Hank Tom
授課老師
2023-12-05
謝謝您
回覆
我也想問
Wee Hong Koh
2020-09-27
老師, 請問這堂課有叫怎麼使用Android Architecture Component嗎?
Hank Tom
授課老師
2020-09-28
沒有,但未來面對進階架構時,打好基礎內容的底層功夫將會有明顯的助益,請參考。另外,在 https://litotom.com 中有各類進階課程
(已編輯)
回覆
我也想問
ANDY
2020-08-14
請問老師 軟體是 Android Studio 4 版本 可以學嗎
Hank Tom
授課老師
2020-08-15
可以,差異很小,若有問題,都有相關的補充影片連結
回覆
我也想問
kk
2019-09-06
想請問老師如果想學kotlin但android相關的知識一知半解,也能直接學這堂嗎?還是要先唸高效入門那堂課?主要是看高效入門的大綱能學習到很重要的基本觀念(但不想學java,想直接學kotlin),不知道在kotlin這堂是否也有相關內容,能不能直接從kotlin開始學習呢?
Hank Tom
授課老師
2019-09-06
高效入門中的 Android 觀念這門課都有,都盡量涵蓋必要的知識,時間也更精省,但本課程建議先學完 Java與Kotlin一起學,效果會更好。
回覆
我也想問
購買單堂課

NT$4,000
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用

相關標籤