Kotlin Android 應用程式開發:Firebase Firestore、Hilt & Dagger、ROOM DB、ViewModel、導航和簡潔架構
從這 36.5 小時的課程,你會學到
- 使用 Android Jetpack Compose 學習乾淨的架構和 MVVM 模式
- 掌握 Jetpack 編寫和建立現代 Android 應用程式
- 使用 Jetpack Compose 和 Kotlin 建立 7 個 Android 應用程式 – 使用 Firebase Firestore 作為後端
- 使用 Jetpack 工具和 Compose 掌握現代 Android 開發最佳實踐
- 利用 Hilt 和 Dagger 並將依賴注入加入到 Jetpack Compose Android 應用程式中
- 使用 Jetpack Compose 從頭開始建立漂亮的本機 UI – 一種用於建立現代 Android 應用程式的聲明式方法
- 將 Android ROOM 資料庫整合到 Compose 應用程式中
要求
- 一般來說,基本的程式設計經驗會有所幫助,但不是必要的。該課程涵蓋了使用 Kotlin 和 Jetpack Compose 建立 Android 應用程式所需的一切
- 課程中包含 Kotlin 基礎知識
課程說明
本課程專為初學者和高級開發人員量身定制
Android Jetpack Compose 是在 Android 應用程式開發中建立現代 Android 應用程式的新方法。
軟體開發行業正在擺脫建立應用程式的命令式方法 – 在這種方法中,開發人員需要編寫大量樣板程式碼、瀏覽不一致的 API,並且很難維護程式碼來建立簡單的行動應用程式。
透過 Jetpack Compose,為 Android 平台建立本機 UI 更加輕鬆、簡潔、一致且程式碼更少。
Jetpack Compose 是一款全新的現代工具包,它為 Android 開發人員提供了一種在 Android 上構建本機 UI 的簡化且加速的方法 – 使用此工具包;開發人員可以使用 Kotlin 用更少的程式碼建立 Android 應用程式!
Jetpack Compose 為 Android 開發帶來了範式轉變 – 我們現在描述 UI,而不是指定建置 UI 的步驟。透過 Jetpack Compose,我們可以在 Android Studio 中開發使用者介面時透過即時預覽快速迭代,從而加快了開發時間。
透過 Jetpack,創建流暢的動畫和使用 Material Design 變得輕而易舉,因為該工具包由 Android 平台 API 和直覺的 Kotlin API 提供支援。
本課程向你介紹如何使用 Jetpack Compose 和 Kotlin 快速開發應用程式。
你將學習可組合函數的基礎知識、如何在 Compose 中處理狀態,以及如何建立充分利用 Jetpack Compose 和 Kotlin 全部功能的成熟 Android 應用程式。
誰是這門課的理想學生?
本課程專為初學者和高級開發人員量身定制
我在創建這門課程時考慮到了你的需求- 無論你是初學者還是經驗豐富的開發人員,你都會發現課程材料同樣有價值- 這是一門深入的課程,我將帶你從頭開始構建複雜的 Jetpack 撰寫應用程式。
我對課程的結構是這樣的,即使你從未使用 Kotlin 編程,你也將有機會學習基礎知識、中級和高級 Kotlin 概念,然後再繼續學習 Jetpack Compose。
另一方面,如果你已經很好地掌握了 Kotlin,則可以完全跳過 Kotlin 部分並轉到 Jetpack Compose 部分。
你會學到什麼?
本課程非常全面,這意味著我不認為你有很多開發 Android 應用程式的經驗,因此我將帶你了解入門所需的所有概念。這是一門包含大量資訊的綜合課程。以下是你將學習的一些關鍵概念:
- 什麼是 Jetpack Compose 及其相對於建立 Android 應用程式的命令式方式的優勢
- Kotlin 程式設計基礎、中階和進階概念(可選 – 如果需要,可以跳過)
- Jetpack Compose 核心概念:可組合函數、Compose 佈局小工具和修飾符
- 了解如何在 Compose 中自訂 UI 元素
- 了解 Jetpack Compose 如何處理狀態 – 重組和狀態提升
- 了解如何使用無狀態的可組合函數為 Android 裝置建立本機 UI
- 了解 MutableState 和 Flow 如何與可組合函數搭配使用
- 掌握如何建立 8 個從簡單到複雜的 Jetpack 撰寫應用程式(小費計算器、電影應用程式、筆記應用程式、瑣事應用程式、天氣預報應用程式等等)
- 在學習 Jetpack Compose 的同時建立大量應用程式(當然!)
- 了解如何使用 Clean Architecture、MVVM、ViewModel、Coroutines 建置和建置 Compose 應用程式
- 建構使用 Android ROOM 資料庫的 Compose 應用
- 了解如何使用 Retrofit 從 API 解析 JSON 數據
- 了解如何使用 Jetpack 導航元件來幫助在 Compose 應用程式中建立導航結構
- 了解如何使用 Hilt 和 Dagger 進行依賴注入來建立易於重構和測試的應用程式
- 建立一個使用 Firebase Firestore 對使用者進行身份驗證並保存圖書的總整應用程式 (A.Reader)
- 還有更多(請參閱課程以獲得完整的主題清單!)
在課程結束時,你將了解有關 Kotlin 和 Jetpack Compose 所需了解的所有知識,以使用 Jetpack Compose 建立複雜的本機 UI 和 Android 應用程式。
無風險嘗試
本課程提供 30 天退款保證 – 如果你發現它不適合你,你可以無條件退款!
立即註冊,開始使用 Jetpack Compose 建立現代 Android 應用程式 – 建立快速、簡潔且強大的 Android Native UI 的新方法。
我迫不及待地想在課程中見到你!
目標受眾
- 初級 Android 開發者
- 對使用 Jetpack Compose 和 Kotlin 來建立現代 Android 應用程式感到好奇的 Android 開發者
- 想要學習 Kotlin 並使用 Jetpack Compose 建立 Android 應用程式的 Android 開發人員
- 任何想要學習 Java 和 Android 開發的人
講師簡介
Paulo Dichone | 軟體工程師, AWS Cloud 從業者 & 講師 Android、Flutter、AWS、最暢銷講師
嗨,我是 Paulo。
我熱衷於教授 Android、Java 和 Flutter 開發。 我在全球 175 個國家教過超過 20 萬名學生。
我在行動應用程式開發(Android 和 iOS)、Web 開發和 AWS 雲端方面擁有豐富的經驗。
我的目標是讓你成為優秀的開發人員和 AWS 雲端實踐者,無論你的經驗如何。 此外,我喜歡與成長中的家人共度時光、彈吉他曼陀林以及在空閒時間旅行。
我期待幫助你成為最好的開發人員和 AWS 雲端從業者。
如果你對 Android 開發和我的課程不熟悉,我建議你從我最全面的 Android 課程開始:
- 全面的 Android 應用開發大師班 – 你將學習 Android 開發入門所需的一切 – 無需任何經驗!
下一個:
- 完整的中級 Android 大師班 – 你將學習中級 Android 主題,例如工作管理器 API、ROOM 資料庫以及在 Android 後台工作。
跨平台開發課程和網路相關(建立 iOS 和 Android 行動應用程式):
- Flutter & Dart – 完整的 Flutter 應用程式開發課程 – 學習 Dart 程式語言並使用單一程式碼庫建立 iOS 和 Android 應用程式。
- Angular & Dart – 使用 Angular 和 Dart 建立動態 Web 應用程式 – 釋放最常用的 Web 開發框架之一 Angular 和 Dart 的強大功能來建立動態 Web 應用程式。
- TornadoFX – 使用 Kotlin 建立 JavaFX 應用程式 – 利用現代程式語言、Kotlin 和 JavaFX 程式庫建立令人驚嘆的桌面應用程式
對於 AWS 雲端課程:
- Amazon EC2 大師班(包含自動擴展和負載平衡器)
- Amazon ECS 和 Fargate 大師班
- Amazon EKS 與 Kubernetes
- AWS AppSync 和 Amplify
- AWS Lambda 和無伺服器框架
純 Java 基礎課程:
- Java 大師班 – 從初學者到專家指南 – 想要從頭開始學習 Java? 那麼這就是你需要的課程。
- Java 設計模式 – 完整的大師班 – 了解如何使用經過充分測試、經過驗證的設計模式來建立可靠的軟體。
未來性的開發:AI 工程
我熱衷於幫助學生探索人工智慧與軟體開發的交集。在我推出的 AI 課程中,我將向你展示如何將 AI 解決方案整合到行動應用程式和雲端系統中,使你成為具有 AI 能力的尖端開發人員。
我期待著你參加我的課程,並成為你學成最好的開發人員、雲端從業者和 AI 工程師的成長夥伴。
裡面見嗎?
字幕:簡中、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350( 限時優惠價NT245/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Kotlin 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響