cefsharp 启动白屏处理_手把手讲解性能优化案例(1)启动速度优化

本文通过手把手的方式,介绍了如何优化CEFSharp应用的启动速度,包括如何使用adb命令诊断启动时间,以及如何处理不同类型的启动任务。对于必要且耗时的任务,建议异步执行。此外,还提出了app启动白屏的优化方案,如设置Activity主题颜色或使用启动图片来减少白屏时间。

093d4ddc8d69f873cd44c0d6744590e2.png

前言

手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟工作5,6年,不能老吸血,也到了回馈开源的时候. 这个系列的文章:

1、用通俗易懂的讲解方式,讲解一门技术的实用价值 2、详细书写源码的追踪,源码截图,绘制类的结构图,尽量详细地解释原理的探索过程 3、提供Github 的 可运行的Demo工程,但是我所提供代码,更多是提供思路,抛砖引玉,请酌情cv 4、集合整理原理探索过程中的一些坑,或者demo的运行过程中的注意事项 5、用gif图,最直观地展示demo运行效果

如果觉得细节太细,直接跳过看结论即可。本人能力有限,如若发现描述不当之处,欢迎留言批评指正。

学到老活到老,路漫漫其修远兮。与众君共勉 !

引子

app性能优化,是每一个高阶开发者必备技能,但是现在网络上关于性能优化的文章大多即没有成文案例,又没有知识体系介绍,让需要了解此项技术的人无从下手学习。本系列文章,将先讲解案例 ,让你看到效果,再详解细节,让你知晓原理。希望对大家有帮助。

案例

启动时间优化

app性能优化,自然是存在问题,然后才优化,那么如何去诊断出这些问题呢?自然是有手段。Q:我们如何得知我们自己的app启动花费了多少时间?A:adb 命令。步骤如下:

  • 确保设备连接到电脑;

  • 启动cmd窗口

  • 输入如下命令: adb shell am start-W[app包名]/[launcherActivity的全类名] 在android29模拟器上的结果为:31e2cb1c5659c32a1dc22a1e671f27a2.png vivo真机,那么结果是2291e3a8e83ed42dc6d4ffc133debc27.png 这里会出现3个time: thisTime:am start 命令可能会启动多个Activity,如果启动多个, 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值