現代化 Android 應用程式的架構

瞭解最佳做法和建議架構,打造完善且品質媲美正式版的應用程式。

 

為何應投資應用程式架構?

影片 選用

想瞭解如何打造成功的應用程式嗎?建議您以建築師的角度思考。如果您不知道從何著手,只要跟著我們的完美藍圖操作,就能在 Android 上製作出色內容。現在就看看最新的 Android 應用程式架構指南,建構使用者喜愛的應用程式吧!

架構總覽

文章

瞭解設計優質應用程式架構的重要性。瞭解常見的架構原則、建議的應用程式架構、如何管理元件中的依附元件,以及一般最佳做法。

UI 層

文章

瞭解 UI 層的角色、如何使用單向資料流原則來定義、管理、公開呈現及使用 UI 狀態,以及如何在螢幕上顯示進行中的作業和錯誤。

UI 層 - MAD Skills

影片 選用

針對單向資料流應用程式,概略瞭解 UI 狀態的表示法、產生方式和用法。

資料層

文章

瞭解資料層的角色、所涉及的不同實體、要公開呈現的 API、執行緒、定義可靠資料來源的方法、不同類型的資料作業、資料層的測試方法,以及資料層一般執行的常見工作範例。

資料層 - MAD Skills

影片 選用

瞭解資料層及其兩項基本元件:存放區和資料來源。此外,我們還會探討資料不變性、錯誤處理、執行緒、測試等秘訣與建議。

網域層

文章

瞭解網域層的角色、列為選用項目的原因、應該使用的時機、妥善叫用用途的方法,以及網域層可執行的常見工作範例。

網域層 - MAD Skills

影片 選用

瞭解網域層能如何簡化應用程式架構,以利解讀及測試。

處理 UI 事件

文章

針對由使用者或程式碼某部分觸發的事件,瞭解如何在 UI 層處理不同類型的 UI 事件。此外,如果你的用途與本頁說明的用途不盡相同,你也會學到處理方法。

處理 UI 事件 - MAD Skills

影片 選用

瞭解不同類型的 UI 事件、最佳的事件處理做法等。

建構離線優先應用程式

文章

本指南可協助您設計應用程式,在沒有網際網路連線的裝置上正確處理讀取、寫入,以及同步處理作業,並且解決衝突。

狀態容器和 UI 狀態

文章

深入瞭解狀態容器,以及如何在 UI 層中處理不同類型的狀態和邏輯。

狀態產生

文章

瞭解根據狀態變更來源,展示及公開 UI 狀態的最佳做法。

Android 架構建議

文章

這個頁面統整列出說明文件提及的重要最佳做法。