Square 採用 Compose 提升工作效率
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Square 協助數百萬名賣家經營事業,從安全信用卡交易處理、銷售點解決方案,到設定免費網路商店,都能一手包辦。Square 一直以來都採用聲明式 UI,但他們決定改用 Jetpack Compose,而非繼續建構自己的架構,這樣不僅能避免維護成本,還能充分運用 Jetpack Compose 相較於 Android Views 系統的優勢。
具體措施
Square 團隊開始在 Compose 中建構設計系統,目標是讓設計系統團隊和產品工程師能加快行動速度。由於他們的應用程式已採用單向資料流架構,「產品工程師一次替換一個畫面,真的非常簡單。」採用 Compose 後,他們發現「有時簡單到讓人覺得應該更複雜。就是這麼簡單。」
結果
「有了 Compose,我們就可以將重點放在 Square 本身的特色和我們的 UI 基礎架構,不必分心解決建構宣告式 UI 架構的許多問題。」
工程團隊發現,Compose 可提升生產力,讓程式碼更容易分析、整理及編寫,而 Android Studio 工具則為他們節省了許多時間。
「設定元件樣式更簡單快速。而且讀取複雜元件的程式碼也很容易。在 Compose 中,程式碼更容易整理,也更易於閱讀。Compose 的版面配置系統在概念上更為簡明,比較容易理解。建構元件時,預覽功能可節省大量時間。」
開始使用
進一步瞭解「撰寫」。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2021-07-28 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2021-07-28 (世界標準時間)。"],[],[]]