在 Android 應用程式中採用乾淨的設計和架構
從這 7 小時的課程,你會學到
- 了解 Android 架構最重要的方面
- 使用 MVC 模式在程式碼庫中解耦使用者介面邏輯
- 採用依賴注入遵循關注點分離原則
- 發現 Activity 和 Fragment 在 Android 應用程式中的真正作用
- 了解單一活動與多活動的權衡
- 使用乾淨的套件結構來反映應用程式的業務領域
- 避免”Spaghetti Code” (意大利麵程式碼: 意指亂糟糟的程式碼)和 “God Classes ”(上帝類 : 意指承擔了太多的責任的 class,它會使整體程式碼的耦合性增加,內聚性下降)
要求
- Android 開發實務經驗
課程說明
在本課程中,您將深入了解 Android 設計和架構,並學習如何在 Android 應用程式中編寫乾淨、可讀和可維護的程式碼。
您可能知道,開始 Android 開發並不難。 確實,您可以在短短幾個月內從零開始在 Google Play 上發布應用程式。 然而,髒程式碼更容易搞亂你的 Android 專案。
髒代碼的症狀太常見了:數千行程式碼的類別、到處重複的程式碼、晦澀的命名、包的隨機結構、單例等等。所有這些都是非常嚴重的問題,遲早會出現並減慢大多數Android 專案的速度。
然而,事情不一定是這樣的! 您可以在 Android 應用程式中學習和使用一些最佳實踐,以確保其長期品質:
- 乾淨的架構
- 模型-視圖-X 架構模式
- 依賴注入
- 按功能封裝
- 透過組合和繼承實現邏輯重用
- 還有很多…
完成本課程後,你將開始編寫乾淨且可讀的程式碼。 不同的功能將封裝在小的、解耦的類別中,這些類別將被組織成有意義的套件以反映應用程式的業務領域。 你將使用標準設計和架構模式,因此其他開發人員將可以更輕鬆地提升你的程式碼。 還有很多很多…
不再有具有數千行程式碼的活動和片段。 不再有重複程式碼。 每次新增功能時,不再需要在許多不同的地方進行更改。 不再有義大利麵式程式碼!
多年來,我曾擔任企業 Android 開發人員,以自由工作者的身份編寫 Android 應用程式,如今,我為公司提供有關 Android 專案的諮詢並培訓他們的開發人員。 本課程中的材料總結了多年不同類型 Android 應用程式的專業經驗。
總而言之,在本課程中,你將獲得先進的知識和技能,這將使您作為開發人員更加高效並促進你的職業生涯。 此外,你將開始為自己的工作感到職業自豪感,並更加享受 Android 開發的樂趣。 如果這聽起來很吸引人,那麼本課程適合你!
目標受眾
- 專業的 Android 開發者
講師簡介
Vasiliy Zukanov 專業的 Android 開發者,Blogger,教育家 ( 更多講師主講課程介紹 )
我是一個專業的安卓( Android )開發者,擁有廣泛的技術和商業興趣。 過去曾在微電子學產業工作過,現在我總是驚訝於軟體開發者將想法轉為給使用者運用的產品力量。
在過去的幾年裡,我一直在寫關於 Android 開發中具有挑戰性的話題的部落格。 成千上萬的開發者已經從我在 TechYourChance 部落格上的文章中學到了 Android 應用程式的設計、架構和測試。
我真的很喜歡教書,並且在用簡單的詞語解釋複雜的想法時感到異常滿足。
我的課程是針對專業的安卓( Android )開發者,他們認真對待他們的工作,投資他們自己,並且知道一個好內容的價值。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Android App 開發學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!

發表迴響