关于app软件开发后的启动优化和启动页适配方案,法,发现很多人使用xml布局文件和app软件启动大图的方式进行启动页适配,
还有了宽高比进行多图适后,发现这两种方式并不是很好,大部分主流机型都存在拉伸和变形的情况。
我就写下我对app软件开发后的启动优页适配的一些看法方案,供大家讨论。
app软件开发后启动优化,目的是喂了提。防止出现启动慢,启动白屏问题。
一般在启动app时,我们会在初始化一些工具和加载大量的资源。
这就会导致app软件开发后启动速度慢,启动速度会直接导致启动白屏的时间。
反映给客不好的视觉体验。
本文直接说明我的优化方案。
方案分两步,一是加化,二是优化。
一:加载优化:
app软件开发后内部包含了很多的资源,这些事必须加载的,此处不做过多的描述,重点放在初始化工具上。
在application的oncreate()方法中,化处理,尽可能的在可视化界面处理初始化工作。
例如启动页startActivity的()方法中进行初始化工作直接提升application 的启动速度。
因为aon的oncreate()方法是创建的,过多的进行初始化或者加载函数,就会增加耗时。
public class App extends BaseApplication {
@Override
public void onCreate() {
super.onCreate();
}
}
二 视觉优化:
视觉优化,如同思,目的是为了瞬启动。当然做到瞬能的,因为app内部不做到一点资没有,
就有资源,app也需要创建进也需要时间。我们只能努力优化间,做到快速启动。
以stay(启动页)为例
首先绘图层start_xml内容如下:
xmlns:android=”http://schemas.android.com/apk/res/android”>
android:gravity=”top|center_horizontal”/>
android:gravity=”bottom|center_horizontal”/>
这是启动页,具体以计为准。
自定义主题,给startActivity使用:
@drawable/start_xml
true
true
false
@null
然后是startActivity布局文件activity_start xml文件
xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:app=”http://schemas.android.com/apk/res-auto”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:background=”@color/color_transparent”
tools:ignore=”ResourceName”/>
这里什么都没有,为节省activity ui绘制时间.
下面是使用startActivity:
android:theme=”@style/AppTheme.Launcher”
android:configChanges=”orientation|keyboardHidden|screenSize”
android:name=”.ui.StartActivity”>
说一下这样使用的好处。适配高,能节省资源空间,缩小apk体积。
这个app软件开发后的适配方好的适配大部分机型,例如4.0-10.0的,并保证图片和页面无变形拉伸。