app启动优化,解决空白页或者卡顿太久

废话不多说,先讲下原因,application的待执行的指令过多,启动页启动前会先执行application的相关方法。
好了,原因说完了,至于怎么优化,那就自己去度吧,我这里说的是启动app时尽快出现启动页。比如启动页是GuideActivity


<activity    android:name=".GuideActivity"    android:screenOrientation="portrait"    android:theme="@style/SplashTheme">    <intent-filter>        <action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />    </intent-filter></activity>重点是设置themestyle代码:
<style name="AppTheme.NoActionBar">    <item name="windowActionBar">false</item>    <item name="windowNoTitle">true</item>    <item name="android:windowFullscreen">true</item></style><!-- Base application theme. --><style name="SplashTheme" parent="AppTheme.NoActionBar">    <item name="android:windowBackground">@drawable/logo_splash</item></style>
好了,结束,so easy 要优化性能还是改application比较好,这个方法是用在优化后还慢的处理方法需要注意的是,这里设置了theme后,不需要再设置
setContentView(R.layout.activity_guid);这样会导致重复绘制,造成没必要的资源浪费。


原文地址:https://www.cnblogs.com/lucky-zhu/p/8399119.html

时间: 2025-01-18 01:57:24

app启动优化,解决空白页或者卡顿太久的相关文章

一触即发——App启动优化最佳实践

一触即发 App启动优化最佳实践 文中的很多图都是Google性能优化指南第六季中的一些截图 Google给出的优化指南来镇楼 https://developer.android.com/topic/performance/launch-time.html 闪屏定义 Android官方的性能优化典范,从第六季开始,发起了一系列针对App启动的优化实践,地址如下: https://www.youtube.com/watch?v=Vw1G1s73DsY&index=74&list=PLWz5r

一触即发 App启动优化最佳实践

一触即发 App启动优化最佳实践 本文在 DiyCode 和 CSDN个人博客 同时首发,关注作者的 DiyCode帐号 或者 作者微博 可第一时间收到新文章推送. 文中的很多图都是Google性能优化指南第六季中的一些截图 Google给出的优化指南来镇楼 https://developer.android.com/topic/performance/launch-time.html 闪屏定义 Android官方的性能优化典范,从第六季开始,发起了一系列针对App启动的优化实践,地址如下: h

Android性能优化系列之App启动优化

Android性能优化系列之布局优化 Android性能优化系列之内存优化 Android性能优化系列之apk瘦身 应用的启动速度缓慢是我们在开发过程中常常会遇到的问题,比方启动缓慢导致的黑屏.白屏问题,本篇博客就将介绍App启动优化的相关知识. 应用的启动方式 通常来说,启动方式分为两种:冷启动和热启动. 1.冷启动:当启动应用时.后台没有该应用的进程.这时系统会又一次创建一个新的进程分配给该应用.这个启动方式就是冷启动. 冷启动由于系统会又一次创建一个新的进程分配给它.所以会先创建和初始化A

Android app性能优化解决卡慢顿之布局优化

前面博客分析了导致app卡顿慢的直接原因,这里就从原因出发,分析一些优化方案(这里主要是从直接影响渲染机制的布局相关进行分析) 1) Invalidations, Layouts, and Performance(动画,布局的优化) 顺滑精妙的动画是app设计里面最重要的元素之一,这些动画能够显著提升用户体验.下面会讲解Android系统是如何处理UI组件的更新操作的. 通常来说,Android需要把XML布局文件转换成GPU能够识别并绘制的对象.这个操作是在DisplayList的帮助下完成的

App启动优化

现在微信小程序火爆异常,各种demo层出不穷,笔者也不免俗,一直有关注,虽然不是微信的死忠,但是不得不佩服微信的野心.开发难度不高再加上微信生态,感觉这个东西正式进入市场后必定对原生开发造成一定的影响,特别是一些创业公司因为考虑到原生开发的高成本,微信小程序不失为一种高效的途径.建议大家也保持关注,并进行一些基础的尝试. 好了,言归正传.最近公司的一款产品应为启动时间过长,所以做了一定的优化,而笔者有幸参与,现在主要记录一下实践过程. 通常来说,启动方式分为两种:冷启动和热启动. 1.冷启动:当

android 自定义控件字体,解决字体偏移,卡顿,代码重复等问题

其实,安卓上使用自定义的字体非常得简单,在assets文件夹下面,自己定义一个font文件夹,然后,把自己的字体放进去,可以重命名一下,如图: 这样之后,在代码中,设置一下就可以,如下面所示: Typeface typeface = Typeface.createFromAsset(_instance.getAssets(), "fonts/mi4.ttf"); textView.setTypeface(typeface); 这样,textView显示的文字就是我们自定义的字体了. 但

解决最新版谷歌浏览器卡顿及flash版本过低问题

浏览器卡顿问题 (1).点击谷歌浏览器右上角→点击设置→点击显示高级→去掉使用硬件加速模式前面的勾. 如图:

eclipse启动优化,终于不那么卡了!

网上找了好多都是myEclipse的优化的,跟eclipse有点区别,找了很多方法还是不能让这个eclipse(Version: Kepler Release)快起来,太费事了,终于给俺找到一个挺好用的方法,转来的. 首先了解下JVM中几个相关的概念:Xms:最小堆大小Xmx:最大堆大小Xmn:年轻代堆大小Xss:每个线程的堆大小PermSize:初始持久代大小MaxPermSize:最大持久代大小一般Xms.Xmx设置相同,PermSize.MaxPermSize设置相同,这样可以避免伸缩堆大

Android app 性能优化的思考--性能卡顿不好的原因在哪?

说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都远远不够用.相信每个使用 Android 系统的用户都有过以上类似经历,确实,Android 系统在流畅性方面不如 IOS 系统,为何呢,明明在看手机硬件配置上时,Android 设备都不会输于 IO