码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2018-02-01 17:23:18      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:base   logo   activity   not   启动   roi   main   tle   owb   

废话不多说,先讲下原因,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>
重点是设置theme
style代码:
<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);
这样会导致重复绘制,造成没必要的资源浪费。


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

标签:base   logo   activity   not   启动   roi   main   tle   owb   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!