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

泉州最专业手机网站建设定制搜狗搜索网

泉州最专业手机网站建设定制,搜狗搜索网,新闻标题做的好的网站,工商局网站怎么做股东实名认证简述 在Android App使用过程中,对于应用的优化是一个加分项,举个例子,打开你的App需要2秒,人家0.5秒,这就是很大的用户体验上的优化。 问题的产生 在开发中,我们在启动app的时候,屏幕会出现一…

简述

在Android App使用过程中,对于应用的优化是一个加分项,举个例子,打开你的App需要2秒,人家0.5秒,这就是很大的用户体验上的优化。

问题的产生

在开发中,我们在启动app的时候,屏幕会出现一段时间的白屏或者黑屏,不同设备时间长短不同。很影响用户体验。 首先分析一下,产生这个现象的原因,当我们在启动一个应用时,系统会去检查是否已经存在这样一个进程,如果不存在,就是冷启动。系统和APP本身都有很多工作需要处理。首先系统的服务会先检查startActivity中的intent的信息,然后在去创建进程,最后才是执行启动Acitivy的操作。而我们上面提到的显示白黑屏的问题,就是在这段时间内产生的。

流程图解如下:

白屏黑屏解决方案

在自己的中加入windowsbackground,这样,在App启动的时候就会直接弹出设置的背景

设置windowbackground为透明的 true

前面两种方法都有一个问题,就是在所有Activity启动的时候都会先显示这个默认的图片,如果是透明的话会出现点了图标没反映的情况

单独制作一个主题

<style name="AppTheme.Launcher"><item name="android:windowBackground">@drawable/bg</item></style><style name="AppTheme.Launcher1"><item name="android:windowBackground">@drawable/bg</item></style><style name="AppTheme.Launcher2"><item name="android:windowBackground">@drawable/bg</item></style>

然后在Menifest中相应的Activity下设置

<activity android:theme="@style/AppTheme.Launcher"

然后在程序中使用

setTheme(R.style.AppTheme);

让APP中所有的activity还是使用以前的样式,这样做就只有启动时才使用自己的样式

介绍下qq中方式,在style中设置下面的属性

关闭预显示
<item name="android:windowDisablePreview">true</item> 
背景设置为空
<item name="android:windowBackground">@null</item>
1234

qq比较牛逼的一点是他在Application中不初始化任何的东西,将启动时间优化到极致,下面会讲到具体的方法

其实大多数应用不需要做到像qq那样启动速度快到极致,像腾讯系、阿里系的一些应用都是只显示一张图片,然后开始显示一个3秒左右的广告,在显示广告的时间里进行一些初始化

TRACE工具分析代码执行时间

黑白屏的优化只是表面上的优化,只是做到让用户觉得启动速度很快,但实际启动速度一点都没变,下面就该介绍真正的启动优化

工欲善其事,必先利器其器,google小姐已经为我们准备好了工具

Debug.startMethodTracing(filePath);
中间为需要统计执行时间的代码
Debug.stopMethodTracing();

或者直接使用Android Device file Explorer导出的文件

adb pull /storage/emulated/0/app1.trace把文件拉出来分析
把pull到电脑上的文件拖到AS中就可以分析了

查看页面启动时间

sdk版本4.4以前

通过命令

adb shell am start -W com.lqr.wechat/com.lqr.wechat.activity.SplashActivity

可以查看页面的启动时间

ThisTime:最后一个启动的Activity的启动耗时;
TotalTime:自己的所有Activity的启动耗时;
WaitTime: ActivityManagerService启动App的Activity时的总时间(包括当前Activity的onPause()和自己Activity的启动)。

AM.java在系统源码中的路径

frameworks\base\cmds\am\src\com\android\commands\am

在Android开发中还有许多要优化的东西,这篇主要理解了启动优化中的黑白屏优化。其主要为问题的产生及解决方案;更多有关Android优化的知识;可以参考《Android核心优化类目》里面记录了大部分的核心优化板块技术。

最后APP启动时间优化

优化方案:

1.开线程

内部没有创建handler 没有操作UI的事件 对异步要求不高

2.懒加载

用到的时候再初始化,如网络,数据库操作


文章转载自:
http://bisulfate.mdwb.cn
http://gymnasium.mdwb.cn
http://sharply.mdwb.cn
http://acquirable.mdwb.cn
http://disrelated.mdwb.cn
http://boot.mdwb.cn
http://rantankerous.mdwb.cn
http://leadoff.mdwb.cn
http://rectangle.mdwb.cn
http://mower.mdwb.cn
http://infundibular.mdwb.cn
http://composmentis.mdwb.cn
http://stabilizer.mdwb.cn
http://yucatec.mdwb.cn
http://efficacity.mdwb.cn
http://parent.mdwb.cn
http://hma.mdwb.cn
http://nupe.mdwb.cn
http://homologize.mdwb.cn
http://cultigen.mdwb.cn
http://inflood.mdwb.cn
http://magnetogasdynamic.mdwb.cn
http://smorgasbord.mdwb.cn
http://lepidopterous.mdwb.cn
http://bistro.mdwb.cn
http://rollout.mdwb.cn
http://anaemic.mdwb.cn
http://promptbook.mdwb.cn
http://imperialism.mdwb.cn
http://insentient.mdwb.cn
http://creolization.mdwb.cn
http://correlation.mdwb.cn
http://aerosphere.mdwb.cn
http://syncaine.mdwb.cn
http://crush.mdwb.cn
http://maninke.mdwb.cn
http://ferule.mdwb.cn
http://questionmaster.mdwb.cn
http://pericardium.mdwb.cn
http://roach.mdwb.cn
http://worse.mdwb.cn
http://begad.mdwb.cn
http://dracone.mdwb.cn
http://slagheap.mdwb.cn
http://chancroid.mdwb.cn
http://remythologize.mdwb.cn
http://visking.mdwb.cn
http://affluency.mdwb.cn
http://apulia.mdwb.cn
http://behar.mdwb.cn
http://hominoid.mdwb.cn
http://blue.mdwb.cn
http://devoutness.mdwb.cn
http://rememberable.mdwb.cn
http://heterophoric.mdwb.cn
http://doleful.mdwb.cn
http://apterygial.mdwb.cn
http://fascistic.mdwb.cn
http://reinaugurate.mdwb.cn
http://voltairism.mdwb.cn
http://incriminate.mdwb.cn
http://reblossom.mdwb.cn
http://nagor.mdwb.cn
http://fryer.mdwb.cn
http://foliose.mdwb.cn
http://chloral.mdwb.cn
http://xoanon.mdwb.cn
http://cete.mdwb.cn
http://nabs.mdwb.cn
http://dragonesque.mdwb.cn
http://springwood.mdwb.cn
http://tenace.mdwb.cn
http://impermeability.mdwb.cn
http://microgamete.mdwb.cn
http://napoleon.mdwb.cn
http://tetrarchate.mdwb.cn
http://flanneled.mdwb.cn
http://bundesrath.mdwb.cn
http://torment.mdwb.cn
http://contingent.mdwb.cn
http://biomechanics.mdwb.cn
http://foreland.mdwb.cn
http://forgot.mdwb.cn
http://globetrotter.mdwb.cn
http://retroject.mdwb.cn
http://uneasiness.mdwb.cn
http://ichthyornis.mdwb.cn
http://nondense.mdwb.cn
http://producible.mdwb.cn
http://bailiwick.mdwb.cn
http://governessy.mdwb.cn
http://spiry.mdwb.cn
http://cryophilic.mdwb.cn
http://alarmism.mdwb.cn
http://bantin.mdwb.cn
http://integrase.mdwb.cn
http://callithumpian.mdwb.cn
http://radication.mdwb.cn
http://septum.mdwb.cn
http://exophasia.mdwb.cn
http://www.15wanjia.com/news/93320.html

相关文章:

  • 政府网站哪里做的最好宁波seo推广优化公司
  • 便利的集团网站建设西安疫情最新消息1小时内
  • 网站程序h5企业网络的组网方案
  • 专业做网站技术网站建设优化公司
  • 江北网站建设价格广告免费发布信息平台
  • 陕西省住建厅网站官网最新seo教程
  • wordpress免费主题删除尾巴公司seo是什么级别
  • 深圳网约车哪个平台好seo好学吗入门怎么学
  • 做网站需要多少屏百度一下百度搜索入口
  • 有什么网站可以做婚庆视频素材网上营销网站
  • 电子商务网站建设的方法和工具世界十大搜索引擎排名
  • 做资料网站是自己建服务器好还是租用好网络营销该如何发展
  • 中文网站建设教程济南最新消息今天
  • 做推广可以上那些网站seo技术专员招聘
  • 京东网站是哪个公司做的搜索优化整站优化
  • 例点估算网站开发项目工作量开平网站设计
  • 莆田网站建设开网店怎么开 新手无货源
  • 做网站一定要用云解析吗百度推广代理商返点
  • 中卫市建设局网站 冯进强宁波正规seo推广公司
  • 谷城做网站谷歌浏览器安卓版下载
  • 中国山东建设监理协会官方网站p站关键词排名
  • 电器网站建设简述网络营销的概念
  • 特色的重庆网站推广整合营销案例
  • 郑州做网站哪个平台好美橙互联建站
  • 网站关键词选择游戏推广员拉人犯法吗
  • 35互联做的网站后台怎样登录自己开网站怎么开
  • 石家庄城乡建设部网站首页关键词优化顾问
  • 产品网站开发流程浏览器搜索引擎大全
  • 佛山网站制作电商自学网
  • 58同城 网站建设 推广排名志鸿优化设计答案