当前位置: 首页 > news >正文

24小时自动发货网站建设外国网站建设公司

24小时自动发货网站建设,外国网站建设公司,wordpress单页调用标题,宜宾微信网站建设app冷启动: 当应用启动时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用, 这个启动方式就叫做冷启动(后台不存在该应用进程)。冷启动因为系统会重新创建一个新的进程分配给它&#xff…

app冷启动: 当应用启动时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用, 这个启动方式就叫做冷启动(后台不存在该应用进程)。冷启动因为系统会重新创建一个新的进程分配给它,所以会先创建和初始化Application类,再创建和初始化MainActivity类(包括一系列的测量、布局、绘制),最后显示在界面上。

app热启动: 当应用已经被打开, 但是被按下返回键、Home键等按键时回到桌面或者是其他程序的时候,再重新打开该app时, 这个方式叫做热启动(后台已经存在该应用进程)。热启动因为会从已有的进程中来启动,所以热启动就不会走Application这步了,而是直接走MainActivity(包括一系列的测量、布局、绘制),所以热启动的过程只需要创建和初始化一个MainActivity就行了,而不必创建和初始化Application

冷启动的流程
当点击app的启动图标时,安卓系统会从Zygote进程中fork创建出一个新的进程分配给该应用,之后会依次创建和初始化Application类、创建MainActivity类、加载主题样式Theme中的windowBackground等属性设置给MainActivity以及配置Activity层级上的一些属性、再inflate布局、当onCreate/onStart/onResume方法都走完了后最后才进行contentView的measure/layout/draw显示在界面上

冷启动的生命周期简要流程:
Application构造方法 –> attachBaseContext()–>onCreate –>Activity构造方法 –> onCreate() –> 配置主体中的背景等操作 –>onStart() –> onResume() –> 测量、布局、绘制显示

冷启动的优化主要是视觉上的优化,解决白屏问题,提高用户体验,所以通过上面冷启动的过程。能做的优化如下:

(1)减少 onCreate()方法的工作量

(2)不要让 Application 参与业务的操作

(3)不要在 Application 进行耗时操作

(4)不要以静态变量的方式在 Application 保存数据

(5)减少布局的复杂度和层级

(6)减少主线程耗时

http://www.yayakq.cn/news/649283/

相关文章:

  • iis怎么使用来建设一个网站wordpress 上传绕过
  • 北京学校网站建设公司晋城建设网站
  • 肇庆住房城乡建设局网站百度收录效果好的网站
  • 公装设计网站wordpress自动alt图片
  • 某网站突然不能浏览了河源市seo点击排名软件价格
  • 西安网络技术有限公司长春网站seo外包
  • 大型网站开发项目书籍wordpress后台加载很慢
  • 东莞英文网站制作网站建设要注意那些问题
  • 廊坊网站推广网络规划设计师培训视频教程
  • 河南省漯河建设局网站wordpress自建模板
  • 专业建筑工程网站装修门户网站程序 cms
  • 中国免费网站建设深圳好客站seo
  • 做鱫视频网站怎么建立自己的网页
  • 什么行业必须做网站公司就我一个设计
  • 深圳做电商网站计算机网站开发和软件开发
  • 网站建设哪家最好用成都建站推广
  • 网站建设及运营网站免费源码下载
  • 二级网站的建设网站文案案例
  • 西昌城乡规划与建设局网站网页微博怎么切换账号
  • 网站域名在哪里备案全影网的网站哪儿做d
  • 网站开发技术现状wordpress nginx固定链接
  • 做投融资平台的网站都有哪些?建设行网站修改电话
  • 盐城网站开发包括哪些wordpress系统
  • 一个域名多个网站克隆网站带后台
  • 网站备案怎么做超链接策划方案模板
  • 做爰全过程免费的视频凤凰网站模板网络结构图怎么画
  • 网站开发实例教程实训心得自助建站哪个好
  • 网站的类型是什么意思什么叫网站后台
  • 如何推广网站平台怎么用ps做简单网站首页
  • 红塔网站制作免费的软件开发工具