harmonyOS的架构图,HarmonyOS通用设计基础---应用架构
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通用设计基础---应用架构相关推荐
- 如何画好一张架构图? | 凌云时刻
凌云时刻 · 洞见 导读:深入浅出,从底层逻辑开始演示一张架构图的形成路径. 作者 | 阿里巴巴文娱技术 来源 | 凌云时刻 什么是架构图? 如何画好一张架构图,要做好这件事情首先要回答的就是什么是架 ...
- 通用型系统架构设计(多图)
系统架构图: 系统采用四层架构设计 一.展现层 Web前端 基于HTML/HTML5/Vue/CSS3开发web前端页面,兼容主流浏览器.展现层和数据层完全分离,通过跨域实现前后端数据通信. APP ...
- 如何画好一张架构图?(内含知识图谱)
作者 | 箫逸 阿里文娱高级技术专家 关注"阿里巴巴云原生"公众号,回复 架构 即可查看清晰知识大图! **导读:**架构图是什么?为什么要画架构图?如何画好架构图?有哪些方法?本 ...
- Spring 架构图
http://it.100xuexi.com/view/otdetail/20130426/38b9d40a-138b-4b24-963c-ac029b034fe7.html 1.Spring 架构图 ...
- 面试官:你给我画一下秒杀系统的架构图!
泪目,不堪回首! 博主毕业4年了,最近秋招开始了,每次回想起自己的秋招,都感觉到当时自己特别的可惜(菜是原罪),自己当时简历上面的项目,只有一个 农资电商平台,当时的秒杀系统还没有那么普及(简历人均秒 ...
- 阿里高级技术专家箫逸:如何画好一张架构图?
中生代技术 链接技术大咖,分享技术干货 全文:10000字 阿里妹导读:架构图是什么?为什么要画架构图?如何画?有哪些方法?本文从架构的定义说起,分享阿里文娱高级技术专家箫逸关于画架构图多年的经验总结 ...
- extjs实现组织架构图_如何画好一张架构图?(内含知识图谱)
什么是架构图? 如何画好一张架构图,要做好这件事情首先要回答的就是什么是架构图.我们日常工作中经常能看到各种各样的架构图,而且经常会发现大家对架构图的理解各有侧重.深入追究到这个问题,可能一下子还很难 ...
- 马云:阿里巴巴的最高机密是我们的组织架构图
千军易得,一将难求,究竟该怎样培养自己的得力干将呢?嘉御基金创始合伙人卫哲老师可谓把相关的方法论讲透了,字字珠玑,推荐你好好品味. 怎么去界定一个班子?它要像"扳子"一样,给你拧着 ...
- GuLi商城-简介-项目介绍、分布式基础概念、微服务架构图
一.项目简介 1 .项目背景 1 ).电商模式 市面上有 5 种常见的电商模式 B2B.B2C.C2B.C2C.O2O: 1 . B2B 模式 B2B (Business to Business), ...
最新文章
- 大数据领域75个核心术语讲解!
- java mvc 绑定_关于Java:Spring MVC:将请求属性绑定到控制器方法参数
- Frogger--POJ 2253
- 看看人家那后端API接口写得,那叫一个巴适~,再看看我的,像坨屎!
- .html?t=1a=2类似传递参数到flex中
- 数据仓库—stg层_手把手教你创建BI数据仓库STG层
- 【oracle】oracle jdbc驱动与c3p0的一个兼容问题
- IO之流程与buffer 图
- mysql 大表查询慢_mysql大表查询慢怎么优化?
- ES 处理日志字段超出 1000 引发的报错
- javascript不定参数
- C#OOP之十一 委托和事件
- 计算机考研数据结构参考书,2016计算机考研:数据结构参考书及其复习重点
- 2018年微信数据报告
- python树莓派游戏机_玩转树莓派——游戏主机模拟器
- 草图logo绘画演绎AE模板
- 宁波一货船在东海海域沉没
- android 9 8 对比,米9安卓对比荣耀Flyme 8,这几点不同拉开了差距!
- ios 项目开发中总结
- 性能测试,你需要了解这款工具
热门文章
- 【省时查报告】2021四大行业品牌蓝V社媒内容运营观察报告:美妆护肤、食品饮料、汽车、家电.pdf(附下载链接)...
- 【报告分享】中国营销数字化行业趋势报告:全渠道时代,品牌商如何抓住消费者?(附下载链接)...
- 【报告分享】2020年B站内容营销报告.pdf(附下载链接)
- PyTorch 深度学习:33分钟快速入门——VGG
- 多类目MoE模型在京东电商搜索中的应用
- java string hash变量_java基础(六)-----String性质深入解析
- 干货!Facebook多账号养号技巧,对封号说拜拜!
- 跨境电商为什么要用ERP系统?
- android switch自定义样式,Android自定义Switch样式
- python搜索网页特定区域内容_Python爬取练习:指定百度搜索的内容并提取网页的标题内容...