Android 架构组件的 iOS 移植。
当为 iOS 和 Android 构建应用程序时,定义一个单一的应用程序架构并将其应用于两个平台是有优势的。最主要的是,它通过为两个平台一次性解决数据建模和组件交互来节省时间。此外,维护也变得更容易,因为两个平台上的更改将是相似的。
Apple 的开发者指南和 UIKit 框架在构建可靠且可维护的应用程序架构方面提供的具体指导很少。这导致 iOS 开发者社区创建了许多 iOS 应用程序架构,并对其有用性进行了激烈的辩论。
Android 架构组件为 Android 开发者提供了一个通用、清晰、可重复的模式,用于创建数据驱动的、响应式风格的应用程序。这些组件提供了清晰的关注点分离,并抽象出了在 UI 生命周期每个阶段正确处理数据更新时出现的许多复杂性。最后,Google 为常见的实际应用程序开发问题提供了具体的建议。
鉴于 iOS 缺乏第一方应用程序架构,而 Android 现在拥有非常好的第一方应用程序架构,因此在应用程序交付将受益于共享应用程序架构的情况下,在两个平台上采用 Android 的架构似乎是合理的。
下一步
已完成
参与此开源项目受 SPR 开源行为准则管辖,该准则概述了参与 SPR 管理的开源社区的期望以及报告不可接受行为的步骤。我们致力于为所有人提供一个热情和鼓舞人心的社区。违反此行为准则的人可能会被社区禁止。
有关完整的行为准则,请参阅 CODEOFCONDUCT.md
文件。
此开源项目根据 Apache 2.0 许可证的条款获得许可。请参阅 LICENSE
文件。有关许可证的其他非权威信息,请访问 Choose a License、Open Source Initiative 和 TLDRLegal。