app架构app架构(app的架构设计)

网友投稿 2231 2023-01-21

本篇文章给大家谈谈APP架构app架构,以及app的架构设计对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享app架构app架构的知识,其中也会对app的架构设计进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

app架构思考

整个APP架构上从上到下分为三层,独立于APP的 通用层,通用业务层,业务层 。业务层用来处理上层业务,业务层可以依赖通用业务层和独立于APP的通用层,而且这种依赖是单向的,由上到下的,不能下层依赖上层。

1.首先客户端整体架构的最底层有一个独立于APP的通用层,在这一层里有崩溃的统计,网络的第三方,分享的第三方库等。也就是说这一层的框架或者说架构放在任何一个APP当中,都可以起到一个底层的支撑作用,它是独立于APP之上的。

2.在独立于APP的通用层之上,有一个通用的业务层。比如说针对当下公司,他有一些通用的基础组件,比如说第三方库的二次封装,toast,刷新控件等,这些往往是和当下公司的业务相关的。但是对于APP来说,各个业务线,对于这些通用控件都有需求,那么我们可以将这些内容沉降到通用的业务层。

3.最上层就是我们的业务模块了,业务层的模块应该按照模块化的设计思想,尽量做到高度的“高内聚,低耦合”。
这么做的好处是为以后可能的组件化做准备,目前APP业务规模较小,等以后APP业务规模增大,需要进行重构做组件化的时候,在业务层加入中间层,进行业务模块之间的解耦,将会方便很多。

目标:单独拎出一个业务,不用做过多修改,然后就能生成一个新的APP。这个就是我们做整体的一个客户端的架构的目的或者说它的意义。

所有模块的开发,包括独立于APP的通用层,通用业务层,业务层,都应该遵循模块化的思想,做到高度的“高内聚,低耦合”。

实现模块化需要注意的点:

关于设计模式的选择,借鉴MVVM设计模式,将业务模块划分为 Controller+View+Model+ViewModel+Service+Constant 六个部分。

架构之路 (二) —— APP架构分析(一)

上一篇主要讲述了苹果原生iOS框架app架构app架构的架构app架构app架构,这一篇我们就说一下如果自己要完成一个APP,需要如何去设计架构。

我们说APP的架构设计,但是架构设计需要我们怎么在结构上进行划分呢app架构app架构?可以按照下面进行划分。

其实也可以有三层分层架构app架构app架构:展现层、业务层、数据层。

前面根据需求对框架的架构分类,可以分为三层结构甚至四层结构,这里就说一下架构模式,可以说架构模式是架构实现的方式。常见的有MVC、MVVM和VOPER等。好的架构模式可以让模块功能更清晰,维护起来也很方便。

下面就一起看一下这几种架构模式app架构app架构

这里MVC就不多说了,相信大家对它是最先接触也是最熟悉的了。

1. iOS应用架构谈 开篇
2. 我们常见的分层架构,有三层架构的:展现层、业务层、数据层。

【产品】移动端APP常见架构与设计

通过点击底部Tab标签切换不同页面,可以说是如今众多APP的标配了。

典型的如:微信,微信底部4个Tab分别是微信、通讯录、发现、我,更新迭代这么多年,一直很稳定,即使增加了很多功能,但微信的整体架构依然很简洁、稳定,佩服龙哥。

一般底部Tab标签为2-5个,超过5个通常会折叠。个人感觉过多的Tab标签会影响用户对APP主要功能模块的认知。

有些Tab标签对应的页面有不同类型的内容,此时可在页面上方同时设置顶部文字标签,使该Tab标签下的内容能够更清晰、有条理的分类。

如:抖音首页底部Tab标签上方有关注、推荐两个文字标签。

底部Tab的形式适用于APP有多个主要功能模块,每个模块可单独成页。

而有些APP核心功能很突出,且各个功能模块均依附于该核心功能;或是核心功能非常重要,其他功能相对弱一些。这样可能不太适合以底部Tab形式设计APP。

对于核心功能很突出、且各个功能模块均依附于该核心功能的情况,可以考虑用卡片形式,如:faceU,它的核心功能是打开摄像头拍照,主要功能有贴纸、滤镜等,这些主要功能是依附于拍照这个核心功能的,因此比较适合卡片形式的架构。

对于核心功能非常重要、其他功能相对弱一些的情况,可以考虑打开APP后,开门见山直接显示核心功能,其他功能隐藏在次级页面,如:滴滴,打开APP后直接进入打车页面,凸显核心功能,其他功能如:订单、客服、消息等,均折叠隐藏在次级页面。

列表布局即通过一行行列表的形式展示每项内容。这种方式扩展性好,可上下滑动展示更多内容,适用于并列、平行内容的展示。

常见的如设置页面:以列表形式展现每项可设置功能,右侧显示“”,表示有更多操作;或者右侧直接显示开关按钮、默认选项等。常见的列表布局还有对话列表、歌曲播放列表等等。

同时如果展示内容有分类,则可以通过增加行间距的方式,将不同类别的内容聚合在一起。

宫格布局即以宫格平铺的方式呈现各个功能入口,这种方式使用户能够直观、清晰看到各个功能入口,比较适合提供服务/功能较多,且各服务/功能相对独立的APP。

每个宫格区域一般是以图标+标题的方式展示,标题不易过长。

如:支付宝以宫格展示各项应用入口,微信以宫格展示可提供的第三方服务入口。

以瀑布流方式展示图文内容,所展示内容错落有致,可通过滑动的方式查看更多内容,沉浸感、流畅感好。

常见的如:旅游类APP,图文信息比较多且更新频繁的APP。

抽屉式菜单,即点击导航按钮,将二级菜单像拉抽屉一样拉出来。

这种形式能极大程度保持页面简洁,节省空间,但由于功能隐藏在子菜单中,比较适合不太重要的功能。

常见的如:个人中心、设置等,会比较多的隐藏于抽屉式二级菜单中。

手风琴菜单表现形式为,通过点击一级菜单按钮,能够实现在子菜单展示与收回之间的来回切换。

常见的如:QQ好友分组列表,相信大家都不陌生了。

这种形式的菜单能够在保持界面简洁的情况下,实现信息扩展,比较适用于两级结构的分组信息展示。 关于app架构app架构和app的架构设计的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 app架构app架构的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于app的架构设计、app架构app架构的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:移动应用开发职业潜能分析(移动应用开发职业选择)
下一篇:APP打开小程序(app 打开小程序)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~