1.应用中的导航结构

应用中的导航用于引导用户在应用的各个页面进行浏览。常用的应用导航有:

·  平级导航

·   上下级导航

·   混合导航

导航的原则:

·   一致。导航操作的结果应该与用户的期望保持一致。使用用户熟悉的界面布局和控件,让用户无论在什么页面,都知道如何导航。

·   清晰。导航应该提供清晰的路径。用户使用的时候,能够知道当前处在界面的什么位置,操作后将会跳转到什么位置。

平级导航

平级导航结构中,页面均处在同一层级。

使用场景:用于展示同等地位或同等层级的界面。例如以TAB方式组成的页面。

24.png (43.32 KB, 下载次数: 0)

2020-9-15 15:43 上传

上下级导航

上下级导航结构由父页面和子页面组成。父页面可以有一个或多个子页面。每个子页面都有一个父页面。

上下级结构导航适用于多层级的复杂结构。层级结构深的内容,用户访问的路径变长,效率降低,可以通过适当的层级穿透设计(如快捷方式)解决此问题。

使用场景:页面存在上下级关系的应用。

25.png (39.94 KB, 下载次数: 0)

2020-9-15 15:44 上传

混合导航

在应用中,对同等地位或同等层级的页面使用平级导航结构,对具有复杂关系的页面使用上下级导航结构。

26.png (27.83 KB, 下载次数: 0)

2020-9-15 15:44 上传

2.常用应用界面框架

常用应用界面框架有:

·  启动页

·   详情页

·   列表视图

·   宫格视图

启动页

针对内容型应用,应用的首页内容的获取需要花费一定的时间,此时可以使用启动页缓解页面加载内容的等待感。启动页可以展示应用的品牌形象或者广告。

27.png (19.94 KB, 下载次数: 0)

2020-9-15 15:46 上传

·  仅针对内容型应用使用启动页。内容型应用在启动时,需要花一定的时间获取内         容,因此需要使用启动页,减少用户的等待感。没有网络加载内容的应用,不需        要使用启动页。

·  避免让用户等待过长时间。用户总是希望第一时间看到应用内容,因此在页面加载      完成后,需要及时呈现内容。

·  从后台加载应用时,不应该显示启动页。当应用被切换到后台后,再从后台加载回      来时,不应该再次显示启动页。应用需要保留应用的状态,以便从后台恢复,方        便用户继续浏览。

详情页

详情页用于展示应用的详细描述和操作。

28.png (25.77 KB, 下载次数: 0)

2020-9-15 15:48 上传列表视图

列表视图通常用于文字和数据内容的展示。

29.png (55.62 KB, 下载次数: 0)

2020-9-15 15:48 上传

·   列表应该按照一定的逻辑排序,便于用户浏览和操作。例如:按字母顺序排序、按时间排序。

·   列表应该是同类项的集合,应该对外呈现一致的布局样式。常见的是单行列表、双行列表和三行列表。

·   列表显示的内容不宜过多。用户应该一眼就能关注到重要信息和操作。网格视图

网格视图通常用于图片和视频内容的展示。

30.png (27.13 KB, 下载次数: 0)

2020-9-15 15:50 上传

·    网格视图显示同等重要的项目,具有统一的布局。

·    网格视图以图像为主组织内容。例如:图库中用网格视图展示图片。

·    网格视图可以辅以文字和操作。例如:应用市场中使用网格展示应用程序图标,简单描述和下载按钮。

·网格视图应该考虑响应式布局。在横竖屏切换时,网格视图应该能够按比例缩,内容以适配页面的宽度。

harmonyOS的架构图,HarmonyOS通用设计基础---应用架构相关推荐

  1. 如何画好一张架构图? | 凌云时刻

    凌云时刻 · 洞见 导读:深入浅出,从底层逻辑开始演示一张架构图的形成路径. 作者 | 阿里巴巴文娱技术 来源 | 凌云时刻 什么是架构图? 如何画好一张架构图,要做好这件事情首先要回答的就是什么是架 ...

  2. 通用型系统架构设计(多图)

    系统架构图: 系统采用四层架构设计 一.展现层 Web前端 基于HTML/HTML5/Vue/CSS3开发web前端页面,兼容主流浏览器.展现层和数据层完全分离,通过跨域实现前后端数据通信. APP ...

  3. 如何画好一张架构图?(内含知识图谱)

    作者 | 箫逸 阿里文娱高级技术专家 关注"阿里巴巴云原生"公众号,回复 架构 即可查看清晰知识大图! **导读:**架构图是什么?为什么要画架构图?如何画好架构图?有哪些方法?本 ...

  4. Spring 架构图

    http://it.100xuexi.com/view/otdetail/20130426/38b9d40a-138b-4b24-963c-ac029b034fe7.html 1.Spring 架构图 ...

  5. 面试官:你给我画一下秒杀系统的架构图!

    泪目,不堪回首! 博主毕业4年了,最近秋招开始了,每次回想起自己的秋招,都感觉到当时自己特别的可惜(菜是原罪),自己当时简历上面的项目,只有一个 农资电商平台,当时的秒杀系统还没有那么普及(简历人均秒 ...

  6. 阿里高级技术专家箫逸:如何画好一张架构图?

    中生代技术 链接技术大咖,分享技术干货 全文:10000字 阿里妹导读:架构图是什么?为什么要画架构图?如何画?有哪些方法?本文从架构的定义说起,分享阿里文娱高级技术专家箫逸关于画架构图多年的经验总结 ...

  7. extjs实现组织架构图_如何画好一张架构图?(内含知识图谱)

    什么是架构图? 如何画好一张架构图,要做好这件事情首先要回答的就是什么是架构图.我们日常工作中经常能看到各种各样的架构图,而且经常会发现大家对架构图的理解各有侧重.深入追究到这个问题,可能一下子还很难 ...

  8. 马云:阿里巴巴的最高机密是我们的组织架构图

    千军易得,一将难求,究竟该怎样培养自己的得力干将呢?嘉御基金创始合伙人卫哲老师可谓把相关的方法论讲透了,字字珠玑,推荐你好好品味. 怎么去界定一个班子?它要像"扳子"一样,给你拧着 ...

  9. GuLi商城-简介-项目介绍、分布式基础概念、微服务架构图

    一.项目简介 1 .项目背景 1 ).电商模式 市面上有 5 种常见的电商模式 B2B.B2C.C2B.C2C.O2O: 1 . B2B 模式 B2B (Business to Business), ...

最新文章

  1. 大数据领域75个核心术语讲解!
  2. java mvc 绑定_关于Java:Spring MVC:将请求属性绑定到控制器方法参数
  3. Frogger--POJ 2253
  4. 看看人家那后端API接口写得,那叫一个巴适~,再看看我的,像坨屎!
  5. .html?t=1a=2类似传递参数到flex中
  6. 数据仓库—stg层_手把手教你创建BI数据仓库STG层
  7. 【oracle】oracle jdbc驱动与c3p0的一个兼容问题
  8. IO之流程与buffer 图
  9. mysql 大表查询慢_mysql大表查询慢怎么优化?
  10. ES 处理日志字段超出 1000 引发的报错
  11. javascript不定参数
  12. C#OOP之十一 委托和事件
  13. 计算机考研数据结构参考书,2016计算机考研:数据结构参考书及其复习重点
  14. 2018年微信数据报告
  15. python树莓派游戏机_玩转树莓派——游戏主机模拟器
  16. 草图logo绘画演绎AE模板
  17. 宁波一货船在东海海域沉没
  18. android 9 8 对比,米9安卓对比荣耀Flyme 8,这几点不同拉开了差距!
  19. ios 项目开发中总结
  20. 性能测试,你需要了解这款工具

热门文章

  1. 【省时查报告】2021四大行业品牌蓝V社媒内容运营观察报告:美妆护肤、食品饮料、汽车、家电.pdf(附下载链接)...
  2. 【报告分享】中国营销数字化行业趋势报告:全渠道时代,品牌商如何抓住消费者?(附下载链接)...
  3. 【报告分享】2020年B站内容营销报告.pdf(附下载链接)
  4. PyTorch 深度学习:33分钟快速入门——VGG
  5. 多类目MoE模型在京东电商搜索中的应用
  6. java string hash变量_java基础(六)-----String性质深入解析
  7. 干货!Facebook多账号养号技巧,对封号说拜拜!
  8. 跨境电商为什么要用ERP系统?
  9. android switch自定义样式,Android自定义Switch样式
  10. python搜索网页特定区域内容_Python爬取练习:指定百度搜索的内容并提取网页的标题内容...