美文网首页
性能优化一 解决黑白屏以及APP启动优化

性能优化一 解决黑白屏以及APP启动优化

作者: GoodWen | 来源:发表于2020-03-01 16:31 被阅读0次

一,黑白屏解决方案

一号方案 不推荐使用


1111.png

二号方案
真正好的优化是顺着谷歌的设计来


1111.png
思路
1,取代空白窗体部分

2,闪屏页自己的逻辑部分


1111.png
1111.png
1111.png
1111.png
1111.png
总结:自定义主题设置给闪页

二,app启动优化

代码为优化造成的问题


1111.png

首先检测 app 启动时间


1111.png
代码执行时间统计
1111.png

在 application 中模拟调用第三方库耗时初始化


1111.png
1111.png
然后运行项目,然后输入命令
1111.png
把生成的文件直接拖到 as 中 就会出现以下效果
1111.png
通过这种方式就能定位那个方法是耗时的,
需要注意的是:这种都是在主线程进行了,优化方式一如下:

异步方式来进行处理
1,异步线程中使用的 api 不能创建 handler
2,不能有 UI 操作
3,对异步要求不高
方式二: 懒加载
我们在使用一个方法或者对象的时候在使用的时候再去初始化,而没必要在启动的时候就初始化

优化代码的原则:

减少代码的执行时间,将执行的代码能放到异步线程
另外就是通过懒加载的方式 app 启动优化最重要的是优化启动时间

相关文章

  • 性能优化一 解决黑白屏以及APP启动优化

    一,黑白屏解决方案 一号方案 不推荐使用 二号方案真正好的优化是顺着谷歌的设计来 思路 1,取代空白窗体部分 2...

  • App白屏和启动优化的一些思路

    App启动优化 App启动优化原理与技术方案 启动优化 黑白屏问题 启动页面主题设置为图片 启动页面,不要再onC...

  • iOS 性能优化三

    主要讲解APP冷启动的优化 iOS 性能优化一iOS 性能优化二iOS 性能优化三 1. APP 启动的分类 冷...

  • iOS性能优化 - 整理

    本文主要包含: 性能优化 - 卡顿性能优化 - 耗电优化性能优化 - APP启动优化安装包瘦身 一  性能优化 -...

  • 冷启动优化

    冷启动优化主要优化两个方面 Application 性能优化 App启动页性能优化业务优化不在本章优化范围内。本章...

  • Android系统原理

    Android性能优化(一)App启动原理分析及启动时间优化 - CSDN博客 Android性能优化(二)布局渲...

  • App优化 - ANR优化

    前言 App优化 - 需要优化哪些? App优化 - 性能分析工具 App的3种启动方式 App优化 - App启...

  • iOS App 启动性能优化

    iOS App 启动性能优化

  • APP性能优化

    一、APP启动性能优化。 APP启动主要分冷启动和热启动,主要优化冷启动。 1.尽量减少didFinishLauc...

  • APP性能优化--启动黑白屏体验优化

    1.为什么会出现黑白屏呢? 当我们点击桌面图标时,系统会进行zygote一个应用进程、应用的初始化等一系列工作,这...

网友评论

      本文标题:性能优化一 解决黑白屏以及APP启动优化

      本文链接:https://www.haomeiwen.com/subject/ibcckhtx.html