首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android性能优化-渲染优化

通常来说,帧率超过刷新频率只是一种理想状况,在超过60fps情况下,GPU所产生帧数据会因为等待VSYNC刷新信息而Hold住,这样能够保持每次刷新都有实际数据可以显示。...如何在我们项目中进行渲染优化? 知道了我们渲染机制,我们知道整一个渲染流程,基本都是系统在处理,流程我们没办法进行干预。...假如我们有一堆重叠UI卡片,最接近用户的卡片在最上面,其余卡片都藏在下面,也就是说我们花大力气绘制那些下面的卡片基本都是不可见。 我们借助Google官方一个图来进行说明 ?...Tip 由于我们布局设置了背景,同时用到MaterialDesign主题会默认给一个背景。...可以在Activity设置getWindow().setBackgroundDrawable(null); 尽量保持布局只有一层拥有Background,避免给过多ViewGroup设置背景 如果是自定义控件可以通过裁剪来处理

1.4K20

Android 手表应用开发设计规范 【译】

卡片背景图片是否能够传达界面想传达信息?是否使用了照片或者明显图形或颜色?...删除卡片   通过从左向右滑动可以忽略卡片流中的卡片忽略的卡片会在下次应用有新信息需要展示出现。卡片流中的卡片一旦忽略,那么相应信息也会同步在手机端被删除。 ? 动作按钮 ?   ...卡片操作按钮 (媒体控制按钮) ? 某些情况下,在卡片上直接放置动作按钮会比较适合. 动作按钮与卡片操作按钮使用规范如下:  •只有在非常明确点击操作按钮预期结果才适合采用卡片操作按钮。...该模式下,可用色彩限制为黑、白、蓝、红、品红、绿、青、黄几种颜色。设计低位色深省电表盘背景应采用黑色或白色。OLED 屏幕必须使用黑色背景。...其他屏幕通过不使用颜色方式来省电。设计无色彩省电模式背景可为黑色或白色。                      屏幕防老化技术 ?

3.9K70
您找到你想要的搜索结果了吗?
是的
没有找到

【软件开发规范七】《Android UI设计规范》

Android 定义颜色color时有6位或8位值区别,6位(:#0470C4)就是RGB,值8位(:#1E000000)头两位是透明度,后6位是RGB值,00是完全透明,FF是完全不透明,比较适中透明度值是...编辑 ​编辑 Appbar 背景使用主色,状态栏背景使用深一级主色或20%透明度纯黑 ​编辑 ​编辑 小面积需要高亮显示地方使用辅助色。...它可以包含一张图片,一个短字符串(必要可能截取字符串),或者是其它一些与实体对象有关简洁信息。Chips 可以非常方便通过托拽来操作。...​编辑 环形进度条可以用在悬浮按钮上 ​编辑 加载详细信息,也可以使用进度条 下拉刷新动画比较特殊,列表不动,出现一张带有环形进度条纸片。 ​...+ 可滚动 tab bar ​编辑 和 tab 指示器一样字体颜色 ​编辑 锁定滚动 tab bar tab只用来展现不同类型内容,不能当导航菜单使用。

4.9K20

微信小程序开发学习笔记(二)——小程序框架、组件、WXML

1.4、丰富 API 框架 提供丰富微信原生 API,可以方便调起微信提供能力,获取用户信息,本地存储,支付功能等。 1.5...."#FFF" 否 设置自定义下拉刷新区域背景颜色 2.10.1 refresher-triggered boolean false 否 设置当前下拉刷新状态,true 表示下拉刷新已经触发,false...2.10.1 bindrefresherrefresh eventhandle 否 自定义下拉刷新触发 2.10.1 bindrefresherrestore eventhandle 否 自定义下拉刷新被复位...2.10.1 bindrefresherabort eventhandle 否 自定义下拉刷新中止 2.10.1 通俗点讲呢,就是轮播图组件,微信小程序中,轮播图我们不用在自己去写 可以用它自带..."backgroundColor": "#FFF",//背景颜色 "list": [{//组件集合 "pagePath": "pages/index

1.9K40

移动端重构实战系列6——icon与图片

绘制功能交给伪元素before和after 伪元素采用绝对定位居中 颜色使用currentColor 这样做可以带来两个好处,一是可以方便设置icon-search大小(扩大点击范围同时,还保持水平垂直居中...),二是可以方便修改颜色(设置icon-searchcolor即可更改颜色) 其他一些绘制icon具体可见sandal/ext/_icon.scss文件,demo可见sheral icon 图片 关于图片这里主要讨论三点...如果你多刷新几次应该就可以看到卡片1与2图片区别了,1图片区域有了高度,而2没有,所以1图片加载不会影响下面内容变化,而2加载图片会把下面内容向下排挤。...以微信朋友圈头部背景图片为例(这里只是进行分析,具体实现技术我也不知道): 在更换相册封面的时候,对选择图片进行了1:1裁剪 按照第二种情况,设置背景图片容器高度等于宽度(图片是1:1),...如有错误请见谅),上面的四分之一当我们向下拉取刷新时候就可以看到整个图片了

69010

移动端重构实战系列6——icon与图片

绘制功能交给伪元素before和after 伪元素采用绝对定位居中 颜色使用currentColor 这样做可以带来两个好处,一是可以方便设置icon-search大小(扩大点击范围同时,还保持水平垂直居中...),二是可以方便修改颜色(设置icon-searchcolor即可更改颜色) 其他一些绘制icon具体可见sandal/ext/_icon.scss文件,demo可见sheral icon 图片 关于图片这里主要讨论三点...如果你多刷新几次应该就可以看到卡片1与2图片区别了,1图片区域有了高度,而2没有,所以1图片加载不会影响下面内容变化,而2加载图片会把下面内容向下排挤。...以微信朋友圈头部背景图片为例(这里只是进行分析,具体实现技术我也不知道): 在更换相册封面的时候,对选择图片进行了1:1裁剪 按照第二种情况,设置背景图片容器高度等于宽度(图片是1:1),...如有错误请见谅),上面的四分之一当我们向下拉取刷新时候就可以看到整个图片了

86550

13. 快速上手!HarmonyOS4.0 Form(Checkbox_CheckboxGroup_Radio_TextInput_TextArea)表单详解

默认值:false 从API version 9开始,该接口支持在ArkTS卡片中使用。 selectedColor ResourceColor 设置多选框选中状态颜色。...height('100%') .width('100%') } .width('100%') .height('100%') } } 效果如下 设置默认选择背景颜色....width('100%') } .width('100%') .height('100%') } } 代码中 在数据源中添加 bg 属性, 通过三元语法实现背景颜色替换...当组件设置stateStyles等刷新属性,建议通过onChange事件将状态变量与文本实时绑定,避免组件刷新TextArea中文本内容异常。...当组件设置stateStyles等刷新属性,建议通过onChange事件将状态变量与文本实时绑定,避免组件刷新TextArea中文本内容异常。

5500

个人主题建站首选微博秀模板,仿新浪微博官网

,毕竟这款娱乐元素居多,可以设置独立背景图,列表卡片(要知道,这些功能只有微博会员才能设置)把你微博上你喜欢的卡片背景抠出来,复制地址到相关接口就性了。...修复独立文章页编辑链接指向文章BUG。 优化了自适应导航各模块之间间距。 此次更新内容较多,修改过css样式,更新之后请清空主题缓存编译并强制刷新前台,如果启用CDN需要清空主题文件缓存。...卡片背景图(对应)分类列表右侧图片,看图: 这个图片,你可以直接复制新浪微博地址,然后粘贴在背景图接口,保存就行了。...打开图片,按下F12, 图中“#000000”就是黑色背景代码,我们点击代码前面的“黑色方块”(不是屏幕黑色区域)会出现一个调色板,把鼠标移动到浅蓝色区域,点击即可获得颜色代码,如图: 图片黑色区域已经变成了浅蓝色...设置博主卡片背景: 后台---主题设置---侧栏作者ID:填写用户ID,背景图片依然沿用新浪博客图片。

3.5K20

iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

设计一个与应用风格协调活动指示器。可以的话,让活动指示器尺寸和颜色与它所在背景协调。 4.3.2 添加联系人按钮 添加联系人按钮让用户将现有联系人添加到文本框或者其它文字视图中。 ?...保证每个分段都容易点击。为了保证每个分段大小有至少44×44像素,请控制分段数量。在iPhone上,1个分段控件最多包含5个分段。 尽可能地保持每个分段中文字长度一致。...系统按钮: 默认状态下不含边界,也不含背景图 可以是图标或者文字标题 支持自定义样式,描边或者加背景图(想要自定义按钮外观,可以使用 UIButtonTypeCustom 类型按钮,并且提供背景图片...太长标题会被截断,让用户难以理解其含义 以iPhone为例,给数字按键添加圆形边框强化了用户拨电话号码心理模型,而结束(End)和隐藏(Hide)按钮背景色让用户拥有了更大点击范围。...文本框 高度固定,包含圆角 当用户点击,自动唤起输入键盘 可以包含系统提供按钮,书签按钮(Bookmarks) 可以展示多种文字样式(了解更多请参考 UITextView) 使用文本框来获取用户输入少量信息

13.2K30

HarmonyOS开发实例—蜜蜂AI助手

在此背景下,应用提供方和用户迫切需要一种新服务提供方式,使应用开发更简单、服务(听音乐、打车等)获取和使用更便捷。...应用图标:应用入口图标,点击后可拉起应用进程,图标内容不支持交互。 卡片:具备不同规格大小界面展示,卡片内容可以进行交互,如实现按钮进行界面的刷新、应用跳转等。...卡片提供方:包含卡片应用,提供卡片显示内容、控件布局以及控件点击处理逻辑。 FormExtensionAbility:卡片业务逻辑模块,提供卡片创建、销毁、刷新等生命周期回调。...- false:表示不支持周期性刷新。 布尔类型 否 scheduledUpdateTime 表示卡片定点刷新时刻,采用24小制,精确到分钟。...字符串 可缺省,缺省时不进行定点刷新。 updateDuration 表示卡片定时刷新更新周期,单位为30分钟,取值为自然数。当取值为0,表示该参数不生效。

31310

niRvana · 轻拟物主题4.8完美版

刷新加载 全局提供ajax加载文章 打赏 允许通过多种途径打赏,:支付宝二维码、微信二维码、Paypal链接 点赞 每篇文章均提供点赞功能,可展示访客最喜欢文章列表(后台可以修改点赞数据) 生成封面二维码...本主题进行了扩展,可以设置文本背景颜色等。就像这样标记 还有更多方便小工具等你来尝试! 自定义边栏数量 主题每个页面均预留一个边栏位置,该位置可放置多个边栏并使用tab来切换。...您可以: 增加或减少边栏 定义每个边栏图标 分配边栏在文章还是在首页显示 当文章检测到“文章目录”,也会自动将文章目录当做一个边栏默认展示。...:Gutenberg编辑器段落文字标记功能,可设置部分文本颜色背景色等 3、新增:Gutenberg文本提示语功能,可给选中文本设置鼠标悬停效果 4、新增:阅读量显示。...2、修复登陆界面添加了前台样式和脚本BUG 3、自定义标题分隔符:没什么用又偏有强迫症需要 4、默认启用语音合成 5、相册使用Gutenberg编辑器 v1.2.3 1、全站不刷新加载页面开启后,页面

8.5K10

《HarmonyOS实战—入门到开发,浅析原子化服务》

HarmonyOS操作系统   在介绍鸿蒙系统前,我们有必要了解下鸿蒙系统应运而生时代背景。近年来,我国在电子信息技术领域中愈发觉需要“独立”,资源匮乏,人才稀缺正是当务之急。   ...(3)服务卡片:支持用户无需打开原子化服务便可获取服务内重要信息展示和动态变化,天气、关键事务备忘、热点新闻列表。...周期性刷新:   在卡片添加后,根据卡片刷新策略启动定时任务周期性触发卡片刷新。...卡片缓存管理:   在卡片添加到卡片管理服务后,对卡片视图信息进行缓存,以便下次获取卡片时可以直接返回缓存数据,降低延。...卡片生命周期管理:   对于卡片切换到后台或者遮挡,暂停卡片刷新;以及卡片升级/卸载场景下对卡片数据更新和清理。

75320

Android 样式系统 | 常见主题背景属性

attr/color[Primary, Secondary]Variant 给定颜色另一种阴影; ?attr/colorSurface 部件表面颜色卡片、表格、菜单; ?...attr/colorControlActivated 激活模式下设置给 icons/controls 颜色 (: 单选框勾选); ?...attr/selectableItemBackground 可交互条目在 ripple 或者是高亮背景颜色 (针对外观); ?...平台跟库有时候定义了相同属性, colorPrimary。这时候系统优先使用非平台版本属性,它们可以所有级别的 API 使用。为了向后兼容,它们会被完整复制到库中。...attr/sessionListKeyline" /> 保持探索 了解了能够使用主题背景属性功能后,您可以在编写布局、样式、drawables 使用它们。

1.1K30

不懂设计产品不是好开发

我们可以将12种Material theme颜色分为三类。 Primary and Secondary colors:这些颜色和它们变体色用来代表品牌。...我在挑选这些颜色利用了公司Logo。 Surface、background、error colors:Surface color适用于卡片、Menu和Sheet表面色。...在许多情况下,将颜色与场景联系起来是用交通灯颜色(红、黄、绿)来参考。 危险、表现下降、保持在目标以下是与红色相关联。 警告,和接近目标是与黄色相关。 安全、积极变化、达到目标与绿色相关。...下面是一张图片,它以3个维度表示颜色:色相Hue、明度Value和色度Chroma。当在中心周围移动,色相会发生变化。我们可以很容易地用色相来描述颜色橙色、蓝色、红色、绿色、粉色、紫色等。...它还提供了一个关于从可及点上颜色提示。一旦你点击了一个卡片,考虑到对比度,color P字母可以是黑色或白色。 Chris Banes博文对根据亮度来挑选正确色调给出了很好解释。

2.5K20
领券