Android 시작 페이지 최적화 구현 초 켜기

Android 응용 프로그램이 콜드 부팅될 때 Application부터 시작해야 합니다. 불러오는 시간이 비교적 길어집니다. 이 기간 동안사용자가 볼 수 있는 것은 바로'화이트 스크린'(기본 App Theme의android:window Background는 기본적으로 흰색으로 설정되어 있기 때문)이기 때문에 진정한 시작 페이지는 사용자가 앱을 눌렀을 때'화이트 스크린'이 아니라 우리가 만든 페이지로 그림과 텍스트가 될 수 있다고 생각합니다.
이렇게 해서 진상을 알 수 없는 사용자가 직관적으로 느끼는 것은 바로 이 응용 프로그램이 초에 실행될 수 있다는 것이다.

1. 우선 drawable 디렉토리에 splash_ 새로 만들기screen.xml 파일


<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:opacity="opaque">
    <item android:drawable="@color/colorPrimary"/>
    <item>
        <bitmap android:src="@drawable/ic_logo"
            android:gravity="center"/>
    </item>
</layer-list>
우리는layer-list 탭을 사용하여 도면층 목록을 만듭니다. 실제적으로는layerDrawable입니다. 배경을 설정하고 응용 아이콘을 놓으십시오. 이것은 제가 보여주고 싶은 시작 페이지입니다. 자신의 필요에 따라 스스로 정의할 수 있습니다.

2. 그리고 스타일.xml 파일에 SplashTheme 정의


<resources>
    ...
    
    <style name="SplashTheme" parent="AppTheme">
        <item name="android:windowBackground">@drawable/splash_screen</item>
    </style>

</resources>
창 배경을 방금 정의한 LayerDrawable로 설정하면 됩니다.

3. 그리고 Android Menifest에 있어야 합니다.xml 파일에서 저희 메인 페이지를 메인 액티비티의android:theme로 설정합니다.


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
      ...
      >

    ...

    <application
        ...
         >
        <activity
            android:name=".activity.MainActivity"
            android:launchMode="singleTask"
            android:theme="@style/SplashTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        ...
    </application>

</manifest>
간단하지 않아요? 이렇게 하면 돼요.
이상은 Android 시작 페이지의 최적화된 응용 초 열기에 대한 상세한 내용입니다. Android 응용 초 열기에 대한 더 많은 자료는 저희 다른 관련 글을 주목해 주십시오!

좋은 웹페이지 즐겨찾기