架構新手也不擔心,課程帶你完全掌握 MVP、MVVM 開發架構!
學會 MVVM 架構
學會 MVP 架構
雙向繫結 DataBinding 使 UI 與資料自動同步,大量減少程式碼與邏輯
利用生命週期感知功能 LiveData,不再需要手動處理複雜的生命週期
Room 功能使用 SQLite 連接資料庫
Click for settings
# 如果答案是 Yes,那麼你絕對需要這堂課程,來解決這些問題!
狀況1:會使用 MVC 架構,但對其他架構不熟悉
解決方案 >>除了徹底講解 AAC 使用的 MVVM 外,課程也會額外教你 MVP 架構,讓你更能夠適應不同專案!
狀況2:能做出 App,但後面程式碼雜亂又不好維護
解決方案 >> 利用 AAC 中的 ViewModel、LiveData、Data Binding 等功能,可以幫助開發者生成更簡單乾淨且更容易維護、測試的程式碼。
狀況3:在 App 對接資料庫部分,因為對 SQLite 資料庫跟語法不熟,不知道怎麼進行
解決方案 >> 課程會從 0 開始帶你 SQLite 的邏輯與基本語法,如果你是對什麼是資料庫完全沒有概念也沒關係。接下來,在 Room 的部分,也會仔細教你功能操作,並定義 Entity 的關聯等,讓你輕鬆開始、無縫銜接實作!
# 了解手上握有的工具與其功能,才能順利駕馭開發步驟與環節,成為獨當一面的開發者
# 依靠大量練習與老師珍貴的經驗傳承,深紮技術底
# 當優秀的 Android 開發者都在使用 AAC 解決中大型專案的開發架構,你還窩在小型專案裡踏不出去嗎?
💡 介紹 Android Architecture Components 前,先了解一下 Android Jetpack 吧!
Jetpack 是 Google 所推出的套件,能夠簡化開發者在開發中的複雜任務,並且協助簡化繁複的程式碼,幫助開發者更輕鬆地編寫 App。
目前,在排名前1000的 App,已經有47% 的 App 使用了 Jetpack Library!而 Android Architecture Components 則是 Google 所推出的 Android 架構,屬於 Jetpack 的其中一項。
本課程將會帶你深入了解 AAC (綠色區塊),也是許多開發者會卡住、搞不懂的部分!
💡 Android Architecture Components 解決哪些問題?
# 學習路上的障礙,老師會帶著你一一點出並掃除!
地雷A:在 Activity 有過多的程式碼,導致後續的維護跟測試變得很困難
解決方案 >>我們可以利用 MVVM 架構,將 View 與邏輯拆開,搭配 DataBinding、LiveData,讓維護跟測試更簡單。
地雷B:用了 MVVM 的架構,還是常常不知道哪些資料該放在 ViewModel
解決方案 >>課程將會從不同的角度帶你練習 MVVM,包含:RecyclerView 的應用、用 ViewModel 控制 UI 狀態、在 Fragment 共用 ViewModel 。更熟悉架構的運作邏輯後,你就可以分辨哪些資料該放在 ViewModel 了。
# 不再駐足不前,使用這些 MVVM 架構常見的專案,找出問題並解決問題!
現在就對接企業需求、優化自己的開發效率,讓課程幫你成為理想的模樣!
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!
你好,想知道這些課程已經過兩三年了,看課程評價有些人說有些東西已經棄用,想知道有些觀念也會有被淘汰的情況嗎?另外如果程式跟著做,跑不出來,google大神也問不到的時候,有人能解答疑惑嗎?謝謝
以架構這個課程來說
其中DataBinding的確是不會再使用了
其他像ViewBinding、MVVM、LiveData 這些則仍是會被使用
當然也有一些目前更主流的作法是課程沒有提到的 例如Stateflow等
如果之前都沒有碰過架構相關的,可以把這門課當作架構的入門
+ other 1 course