Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Square 利用 Compose 提高了工作效率
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Square 可帮助数百万卖家经营业务,从安全的信用卡处理到销售终端解决方案,再到设置免费网店,应有尽有。Square
一直在转向声明式界面,但他们没有继续构建自己的框架,而是决定转向 Jetpack Compose,从而避免了维护费用,并充分利用了它相对于 Android
视图系统的改进。
策略
Square 团队开始在 Compose 中构建其设计体系,旨在让其设计体系团队和产品工程师能够更快地行动。由于他们的应用已采用单向数据传输架构进行组织,因此 “产品工程师可以非常轻松地一次替换一个屏幕的 Compose。” 在采用 Compose 的过程中,他们发现 “有时它几乎非常简单,以至于您会觉得它应该更复杂。但一切就是可以正常工作。”
结果
“使用 Compose,我们便可以 专注于 Square 中的独特之处 和界面
基础架构,而不必解决构建声明性界面框架方面的更广泛问题。”
工程团队发现,Compose 提高了他们的工作效率,使代码更易于推理、组织和编写,而 Android Studio 工具则为他们节省了大量时间。
“**设置组件的样式更简单、更快速** 。查看复杂组件的代码也更轻松。在 Compose
中,组织代码并使其可读性更高 更轻松。Compose
的布局系统在概念上更简单,因此可以更轻松地推断。在构建组件时,预览功能可以节省大量时间 。”
开始使用
详细了解 Compose。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):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"]],["最后更新时间 (UTC):2021-07-28。"],[],[]]