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

Android 12 SplashScreen API快速入门

什么是SplashScreen SplashScreen其实通俗点讲就是指界面。...这个我们国内开发者一定不会陌生,因为绝大多数国内App都会有界面这个功能,很多App还会利用界面去打广告。...下图是QQ界面: 然而在海外,界面其实并不太常见,甚至Google之前都不推荐我们在App中加入界面,所以这次Android 12官方推出了SplashScreen功能还是让我有点意外...然后运行程序,效果如下图所示: 你会发现,虽然我提供图标是正方形,但最终显示在SplashScreen上却是一个圆形图片。...它大致工作原理如下图所示: 可以看到,这里背景层是一张蓝色网格图,前景层是一张Android机器人Logo图,然后盖上一层圆形mask,最终就裁剪出了一张圆形应用图标

1.8K10

移动Web 开发一些前端知识收集汇总

--不让android识别邮箱--> 自定义主图标 用户添加到主后,如果网站没有图标,则默认主图标为当前网页截图,你可以通过下面的代码指定在普通和retina屏幕上icon: <link...默认按钮样式 在iOS ,默认会将所有的按钮(input)强制加上一个圆角和渐变样式(IOS7不知是怎样了),要移除这个默认样式,用下面的代码(建议直接reset那里添加): input{-webkit-appearance...:none;outline:none;} iOS 浏览器横时会重置字体大小问题 iOS 浏览器横时会重置字体大小,设置 text-size-adjust 为 none 可以解决ios上问题,但桌面...问题 使用css3动画时尽量利用3D加速,从而使得动画变得流畅(可参考《移动Web 开发 Off Canvas 导航》这篇文章)。...动画过程动画白可以通过backface-visibility 隐藏。

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

Android性能优化典范 - 第6季

例如,一旦用户点击桌面图标,Android系统会立即显示一个启动窗口,这个窗口会一直保持显示直到画面元素成功加载并绘制完第一帧。...如果程序启动速度足够快,我们看窗口停留显示时间则会很短,但是当程序启动速度偏慢时候,这个启动可以一定程度上减轻用户等待焦虑感,避免用户过于轻易关闭应用。...也有些APP通过关闭启动窗口属性android:windowDisablePreview方式来直接移除系统默认启动窗口,但是这样弊端是用户从点击桌面图标到真的看到实际页面的这段时间当中,画面没有任何变化...对于启动,正确使用方法是自定义一张图片,把这张图片通过设置主题方式显示为启动,代码执行到主页面的onCreate时候设置为程序正常主题。 5....这里总结一个简易减少安装包大小Checklist: 减少程序图片资源大小 确保在build.gradle文件开启了minifEnabled与shrinkResources属性,这两个属性可以帮助移除那些在程序中使用不到代码与资源

64530

Progressive Web Apps

Design有关,并没有真正速度优势(至少首没有) 另外,得益于缓存-代理机制,再次访问时走本地缓存会相当快 类native:像设备原生App一样,具有沉浸式用户体验(即全屏) 除了全屏外,还有主图标...native特性,算是渐进增强增强,在支持用户环境是可用(一些浏览器提供了支持,但更广泛WebView环境在不久将来可能还是不行)。...Install Banners 这样理想情况下我们就拥有了主图标,支持Web App Manifest环境会选用最合适(最接近48dp图标 注意:index.html里内容应该是首渲染需要最小化内容...开篇所说,PWA并没有天生(首)性能优势,Web App适用常规优化手段仍然是必要 (Splash) 从主图标进入,可定制启动过程显示内容包括:标题,背景色和图像。...", // 横 "orientation": "landscape" P.S.关于示例及更多信息请查看Adding a Splash Screen for Installed Web Apps

1.1K40

Android开发者Flutter入门(二)

涉及到有以下这些点: 页 自定义布局 下拉刷新 上拉加载更多 使用Assets 路由(页面跳转) 内嵌WebView 页 由于启动Flutter app时候需要初始化Flutter...这个时间是比较长。所以开发Flutter app时候都需要加一个页。给Android平台上跑Flutter app加页其实是和给一个正常Android app加页是一样。...那段注释大概意思是说这个标签是用来表示让Flutter在启动过程中保持页直到第一帧画面被绘制出来。也就是说,隐藏不需要我们来处理了。 接下来看看这个LaunchTheme: ?...LaunchTheme 可见就定义了一个窗口背景了,也就是我们页本尊了,这里你可以把这个drawable改成你自己页图片也OK。 至于ios平台页怎么弄,可以参考这里。...下面的声明就提供了3种不同分辨率图标。 ...

1.3K20

Flutter开发之动态权限

众所周知,Android在6.0本后将权限修改成了动态权限,而iOS则一直使用是动态权限,所以在Flutter应用开发如果涉及到一些危险权限,就需要进行动态申请,动态申请权限可以使用Flutter...本和之前版本,用法差别比较大。...4.3.0 例如,下面是4.3.0用法: 权限列表:PermissionGroup字段 权限状态列表:PermissionStatus字段 打开权限设置页面:await PermissionHandler...PermissionStatus.granted) { debugPrint("校验权限:用户都同意了"); //用户都同意了(用&&) ///权限都申请成功初始化...Permission.camera.isGranted) { debugPrint("校验权限:用户都同意了"); //用户都同意了(用&&) ///权限都申请成功初始化

1.7K20

【适老化专题】云付、中国工商银行、中国建设银行适老化实测体验

一、云付 关爱切换方式有4种:① 从【我】-【设置】-【切换至关爱】开启;② 通过搜索“关爱”、“长辈”、“老人”获得【关爱】切换入口;③ 从【我】-【精选服务】-【云付关爱】页面进入;...②【首页】将较受关注功能放置于首位置,“出行、余额查询、健康码、转账、我社保卡、电子医保凭证”,更贴合老年用户使用场景需求。...②优先展示【账户】、【明细】、【转账汇款】、【生活缴费】等高频业务,并把线性图标优化成了高对比度面性图标。...2.对比云关爱,具备【语音操作】功能,长按说出想办理业务,系统自动识别后跳转到功能页面,可快速触达服务。值得一提是,也可进行语言(普通话与广东话)、输入方式(语音、键盘输入)切换。...三、中国建设银行 进入关怀模式切换方式有3种:①首页左上角【≡】图标-【关怀模式】;②【我】-右上角【设置】-【切换关怀模式(大字)】;③首页搜索栏搜索“关怀”、“大字”、“长辈”可获得【关怀模式

1.1K20

静水流深 | QQ设定

在这些元素之中,是直接关系到品牌形象最为重要元素之一,因为它决定了应用服务第一印象。本文将介绍为跟上快速变化设计趋势,最近被重新设计QQ设计故事。...项目目标 QQ是移动APP品牌形象重要元素,重新设计我们必须格外地小心慎重。...第二轮设计 鼠年 第二轮设计,我们测试可以象征鼠年图形,做了把鼠面具形状放到QQ形状上方案,或者用鼠形轮廓测试一些图形。然而由于应该代表整个服务,更普遍形象才是首选。...这个方向被选为新QQ设计,并在最终完善后应用。...Wallpaper 壁纸 ◀向左滑动查看更多图片 后台回复【】可获取全套壁纸 QQ设计会继续保持更新,努力展现QQ多样性与成长性,让用户感受QQ品牌生机与活力。

95020

Android 启动优化详解

点击桌面图标无响应: 原因:theme禁用预览窗口或指定了透明背景 //优点:避免启动app时白屏黑屏等现象 //缺点:容易造成点击桌面图标无响应 //(可以配合三方库懒加载,异步初始化等方案使用,减少初始化时长...优化: 预览(今日头条),预览窗口实现成效果,高端机上体验非常好,不过低端机上会拉长总时长(建议在Android6.0以上才启用此方案); //优点:避免点击桌面图标无响应 //缺点...:拉长总时长 //(可以配合三方库懒加载,异步初始化等方案使用,减少初始化时长) //1....,本地缓存,数据库,SP文件非常多时耗时 数据结构选择,启动时可能只需要sp文件几个字段,SharedPreference就需要分开存储,避免解析全部sp数据耗时过长; 启动过程适合使用随机读写数据结构...子线程install(不推荐): 页开一个子线程去执行MultiDex.install,然后加载完才跳转到主页, 需要注意Activity,包括引用到其它类必须在主dex

4.9K85

还可以这样玩

前言 对于多数应用来说,在进入APP时候使用短暂广告来吸引用户是很常见一个场景。但随着这种模式频繁应用,越来越多用户会感到审美疲劳,甚至不看就跳过了。...那么,是否有形式比较新颖,来改变这个现状呢?下面开始来介绍可互动。...一.什么是可互动 可互动对于传统广告区别就是,在之前基础上,补充了可交互内容形式,增加了互动性和趣味性,可充分唤起用户好奇心,从而提升整个广告或者某个模块点击率。...对于互动来说,并不需要太多模块,经过对视频玩法分析,可以精简为以下模块进行开发,减少工作量。...2.游戏元素设计 在这个互动,有足球场,守门员,门框,足球,发射按钮,准心等元素。可以先设计一下这些元素通用类属性和方法,并对其进行派生。

1.2K80

面试官:今日头条启动很快,你觉得可能是做了哪些优化?

二、启动优化 直奔主题,常见启动优化方式大概有这些: 页优化 MultipDex优化(本文重点) 第三方库懒加载 WebView优化 线程优化 系统调用优化 2.1 页优化 消除启动时白屏/...需要注意Activity,包括引用到其它类必须在主dex,不然在MultiDex.install之前加载这些不在主dex类会报错Class Not Found。...内容格式如下 com/lanshifu/launchtest/SplashActivity.class 在已有项目中用这种方式,一顿操作猛虎之后,编译运行在4.4机器上,启动页,加载完准备进入主页直接崩掉了...所以这种方案缺点很明显: MultiDex加载逻辑放在页的话,引用到类都要配置在主dex。...,加载完再跳转到页 [image] dex加载完应该要finish掉当前Activity [image] 按照上面代码分析,今日头条在5.0以下手机首次启动应该是这样: 打开桌面图标 显示默认背景

1K30

photoshop 2023 for Mac V24.0(ps2023 mac)支持M1+Intel免费下载安装教程

绝对是平面设计、创意和成、UI界面设计、图标以及LOGO制作、绘制或者是美工设计必备工具。...从 Illustrator 更快地转移到 Photoshop现在,您可以利用颜色、笔触、和图层将 Adobe Illustrator 矢量内容粘贴到 Photoshop 。...在之间工作快捷键无法按预期工作从 Illustrator 复制粘贴文本图层在此版本,我们很高兴地告诉您,Photoshop 对 Illustrator 文本图层复制粘贴支持刚刚得到改进。...天空替换边缘增强借助此增强功能,我们改进了天空替换对象边缘品质。在将明亮天空替换为较暗天空时,可以更好地保留细线对象周围前景和背景之间对比度,同时减少光晕伪影。...为了实现这种质量改进,在天空替换结果图层堆叠引入一个新图层组,该图层组包括两个调整图层和一个比合成更不平滑

3.1K32

为何大家这么青睐iPhone,iOS 设计神细节有哪些?

「3D Touch」 3D Touch 功菜单会根据出现在图标上下方定位自动调整功能项顺序,以确保最靠近手指一项始终为菜单第一个功能。...「Passbook 」 Passbook 在打开时会将屏幕亮度强制调至最高,以方便提高扫码时识别率,这项设计后来也被用在了很多提供扫码功能应用。 「地图」 图标是苹果美国总部所在地。...「计算器」 横后变成科学计算器, 输入错误时在数字框上向 右/左 滑动,一次 删除/撤销 一位。 「顶栏图标」 调节到飞行模式时,飞机会从顶部状态栏左侧飞入。...用手捏住时候是直: 自然向下滑落(或者落地)时候是向上弯: 向上缩回时候,是向下弯: 「相机」 调节到倒计时拍摄状态时,闪光灯伴随倒计时一。...「录」 同时按下 Home 键和电源键是截,同时按住 Home 键和电源键 5s,开始进入录模式…

85220

启动优化

点击桌面图标无响应: 原因:theme禁用预览窗口或指定了透明背景 //优点:避免启动app时白屏黑屏等现象 //缺点:容易造成点击桌面图标无响应 //(可以配合三方库懒加载,异步初始化等方案使用,减少初始化时长...优化: 预览(今日头条),预览窗口实现成效果,高端机上体验非常好,不过低端机上会拉长总时长(建议在Android6.0以上才启用此方案); //优点:避免点击桌面图标无响应 //缺点...:拉长总时长 //(可以配合三方库懒加载,异步初始化等方案使用,减少初始化时长) //1....,本地缓存,数据库,SP文件非常多时耗时 数据结构选择,启动时可能只需要sp文件几个字段,SharedPreference就需要分开存储,避免解析全部sp数据耗时过长; 启动过程适合使用随机读写数据结构...子线程install(不推荐): 页开一个子线程去执行MultiDex.install,然后加载完才跳转到主页, 需要注意Activity,包括引用到其它类必须在主dex

3.3K54

“地表最贵iPhone”到货,iPhone XS 系列手机等你来测!

___ 关于iPhone XS系列手机那些新亮点 大、双卡、A12仿生芯片成重要亮点 除了一既往更强劲运算性能,刘海普及,iPhone XS系列,终于提供更大尺寸屏幕,分别是5.8英寸iPhone...刘海问题仍在** “侧边任务指引遮挡,倒过来屏幕按不上技能” [3.jpg] “系统下移方案导致布局问题(截断、错乱,按钮热区错位)” [4.jpg] **2....频繁掉线** “总是提示网络连接不畅造成退或者卡顿。” [5.jpg] **3. 退** 在使用过程应用会直接退。...[7.jpg] [8.jpg] ___ 目前,腾讯WeTest专家兼容测试iOS由专家带队,精选设备,全面完成安装、启动、登陆、新手引导、卸载方面的测试。...专家兼容测试iOS现已支持测试范围:手游、应用、微信小程序/小游戏、H5游戏/应用。预约入口现已开放,排期确认后,2个工作日内即可获得完整报告!

1.2K30

polyfill — Respond.js

那么如何在 IE6~8 浏览器兼容响应式布局呢? 这里我们需要借助这样一个文件:respond.js. 文件下载地址:respond.js. 自己在阅读了官方文档之后,进行了一系列测试。...,所以看起来有现象....) 文档提示 在官方文档当中一些提示: 越早引入 respond.js 文件,也就越可能避免 IE 下出现。...跨域可能会出现(还没有测试,具体情况不详) NOTE Respond.js 和 跨域(cross-domain) CSS 问题 如果Respond.js和CSS文件被放在不同域名或子域名下面(例如...会出现。并不是很推荐使用,虽然能够支持全部 media queries,但 min-width 和 max-width 其实就可以满足我们对响应式布局需要。

1K20

小程序地图覆盖手绘地图解决方法

引言 手绘地图顾名思义就是手工绘制地图,比普通地图更有观赏性和生动性,通过把特定地点绘制出来,兼具实用和纪念性,同时更加具有可看性。一般在旅游景点有很多这种纸质手绘地图。...比如这种: 问题 如何在小程序地图上实现覆盖手绘地图 方法 目前在小程序实现贴图主要有三种方法: 1.小程序个性化地图扩展功能(需要钱) 2.小程序内嵌webview(初始加载速度慢,而且个人开发小程序无法使用...) 3.应用MapContext.addGroundOverlay接口 排除要钱和不好用,这里我们将用第三种方法来实现小程序贴图: index.wxml <map id="map" latitude...结语 使用MapContext.addGroundOverlay实现小程序贴图方法比较简单,只要在js文件应用该API即可。下次将介绍如何解决小程序地图切换标记点问题。

3.6K20

android刘海适配(刘海或圆角适配)

大家好,又见面了,我是你们朋友全栈君。 安卓P版本也就是刚发布安卓9.0 其中就加入了刘海相关API。...节点下设置android:resizeableActivity=”true” 或者在AndroidManifest.xmlapplication设置 刘海 有刘海真机同学可以跳过这部分...,首先在设置打开“开发者选项”,找到“绘图”,找到“模拟具有凹口显示”,选择“长型显示凹口”。...第三张图是开启一个应用页没有适配刘海高度时候样子,顶部出现了黑色区域。这个黑色区域是因为刘海缺口导致整个界面整体向下移。...因为我们页一般都是会全屏显示,那我们就需要适配刘海全屏样式了。 坐好了,我开始吹一波了。

1.9K10

【 Android 场景化性能测试】启动速度篇

作者:jadefu(傅俊彬) 团队:移动品质中心TMQ 一、背景 传统测试启动速度方法是录分帧,即手工录制启动过程,然后通过分帧软件将启动过程每一帧抽取出来,选取启动帧与结束帧,从而计算出差值作为启动速度..._1248_1509414508922.png] 可以看到冷启动有两条耗时日志,这是因为首次安装启动存在,所以冷启动过程划分成了【点击图标-进入】以及【结束后点击按钮-进入应用首页】两个阶段...(3)mInitialStartTime:一连串启动Activity第一个Activity启动时间点。...通常情况下,点击图标只会启动一个Activity,此时launchTime与mInitialStartTime指向同一个时间点,即thisTime=totalTime;但有些应用在启动时候会启动一个无界面的...关于启动速度用例执行比较简单,在此不赘述,每轮测试包括了冷启动与热启动,主要在test()内执行以下步骤: 清除数据-启动应用-滑动进入首页-返回桌面-再次启动应用。

2K10

win7下虚拟显示器完成记(virtual monitor)——VDI显卡透传场景「建议收藏」

高效截,其中D3D全屏相对于OBSHOOK API方案,具有更好兼容性,同时具备更高效率。...意义: (1)该实现意味着我们可以在VDI上使用消费级显卡透传到虚机,作为渲染引擎,不再依赖专业级显卡,不再依赖显卡厂商为我们提供拔插虚拟显示器API、截API,对成本降低可想而知!...其他问题: 我这里支持介绍了个大概,如果有开发这类遇到问题可以留言咨询,我会尽力解答,开发这个东西遇到坑是相当相当多,我一直坚信,别人(displaylink)能实现,开发过程遇到任何问题肯定是有解决方法...后面会陆续遇到: (1)毛玻璃效果开启后虚拟显示器不支持,会一直狂然后蓝屏; (2)在Intel集显上Mediacenter在扩展上显示不了,出现黑屏、问题; (3)在AMD显卡上,一些播放器,...Potplayer在扩展上播放视频,帧率会比较低; (4)在AMD显卡上测试显卡帧率网站,在物理显示器上运行,有60帧,在扩展上运行时,降到不到10帧; (5)Furmark测试显卡性能,在扩展上相当卡顿

4K20
领券