Android优化应用启动速度
来源:互联网 发布:淘宝买的翡翠太假了 编辑:程序博客网 时间:2024/05/20 09:23
启动时间
- 从点击应用的启动图标开始创建出一个新的进程直到我们看到了界面的第一帧,这段时间就是应用的启动时间。
- 在等待第一帧显示的时间里,可以加入一些配置以增加体验,比如加入Activity的background,这个背景会在显示第一帧前提前显示在界面上。
- 1、先为主界面单独写一个主题style,设置一张待显示的图片,这里我设置了一个火影图片,然后在Androidmanifest.xml中设置给SpalshActivity:
<activity android:name=".SpalshActivity" android:theme="@style/AppTheme"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
- 2、设置style.xml
<style name="AppTheme" ><item name="colorAccent">@color/colorAccent</item>--> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="android:windowBackground">@drawable/begin</item> <item name="android:windowNoTitle">true</item> </style>
- 3、然后在SpalshActivity中加载布局前把AppTheme重新设置给SpalshActivity:
@Override protected void onCreate(Bundle savedInstanceState) { setTheme(R.style.AppTheme); super.onCreate(savedInstanceState); setContentView(R.layout.activity_spalsh);}
- 这样在启动时会先显示background,然后待界面绘制完成再显示主界面:首次进入界面被动漫替换,速度提快了不少
进入界面会可能崩掉提示如下:
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
出现这样的原因是就是把相应的activity继承 Activity而不要继承AppCompatActivity,这样问题就解决了.
0 0
- Android 应用启动速度优化
- Android 应用启动速度优化
- Android 应用启动速度优化
- Android应用启动速度优化
- Android应用启动速度优化
- Android 应用启动速度优化
- Android优化应用启动速度
- Android优化应用启动速度
- Android优化应用启动速度
- Android 应用启动速度优化
- android启动速度优化
- android启动速度优化
- android启动速度优化
- Android 启动速度优化
- Android启动速度优化
- Android性能优化之加快应用启动速度
- Android性能优化之加快应用启动速度
- Android性能优化之加快应用启动速度
- Elasticsearch java API (12)Search API MultiSearch API
- MP2451的应用电路
- 获取栈顶Activity与判断是否有网络
- Python3 - 时间处理与定时任务
- 报错集合
- Android优化应用启动速度
- java中volatile关键字---学习笔记
- 有时间一天看一次
- Android app 判断是手机还是平板
- 《剑指offer》-04重建二叉树
- swift —— as 、 as! 、as?的区别
- (8)LR翻页脚本并在每页实现业务操作
- git ssh
- Xcode快捷键