移动app架构原则


浏览:726 次

基础设施的质量直接决定了开发项目未来的稳定性和可扩展性。在Jetpack框架问世之前,大多数app架构都是由网络拼凑而成的,没有考虑未来的维护。谷歌官方提供的app架构原则应该仔细研究。

通用体系结构原则如果不应该使用app组件来存储app数据和状态,那么应该如何设计app?

随着Androidapp的规模不断增加,您定义的架构必须允许app扩展和收缩,提高app的健壮性,并促进app测试。

app架构定义了app各个部分之间的边界以及每个部分应承担的责任。为了满足上述要求,您应该根据某些原则设计app架构。

关注点分离

避免将业务逻辑同时写入活动和片段中。活动和片段只是系统和app之间的粘合剂。当内存不足或严重时,系统将删除片段或活动。

数据模型驱动接口

另一个重要原则是,您应该通过数据模型(最好是持久性模型)驱动接口,该模型表示app的数据。它们独立于app中的接口元素和其他组件。这意味着它们与接口和app组件的生命周期无关,但当操作系统决定从内存中删除app进程时,它们仍将被销毁。

优点:

当网络断开或网络异常时,app可以继续工作

活动或Framgent被销毁后,用户数据不会丢失

app将更易于测试,更稳定可靠

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看