如果您不应使用应用组件存储应用数据和状态,那么您应该改为如何设计应用呢?随着 Android 应用大小不断增加,您定义的架构务必要能允许应用扩缩、提升应用的稳健性并且方便对应用进行测试。应用架构定义了应用的各个部分之间的界限以及每个部分应承担的职责。为了满足上述需求,您应该按照某些特定原则设计应用架构。
1.分离关注点
要遵循的最重要的原则是分离关注点。 一种常见的错误是在一个 Activity 或 Fragment 中编写所有代码。这些基于界面的类应仅包含处理界面和操作系统交互的逻辑。您应使这些类尽可能保持精简,这样可以避免许多与组件生命周期相关的问题,并提高这些类的可测试性。
请注意,您并非拥有 Activity
和 Fragment
的实现;它们只是表示 Android 操作系统与应用之间关系的粘合类。操作系统可能会根据用户互动或因内存不足等系统条件随时销毁它们。为了提供令人满意的用户体验和更易于管理的应用维护体验,最好尽量减少对它们的依赖。
2.通过数据模型驱动界面
另一个重要原则是您应该通过数据模型驱动界面(最好是持久性模型&#x
标签:界面,操作系统,原则,常见,应用,架构,Android,数据模型 From: https://blog.csdn.net/huaqianzkh/article/details/141435818