app软件开发后的启动优化和启动页适配方案

标签:郑州app开发 郑州软件开发

  关于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的,并保证图片和页面无变形拉伸。