精华内容
下载资源
问答
  • 修改开机画面修改开机画面修改开机画面修改开机画面修改开机画面
  • 制作android开机画面Android Splash Screen is the first screen visible to the user when the application’s launched. Splash screen is one of the most vital screens in the application since it’s the ...

    android系统开机画面

    Android Splash Screen is the first screen visible to the user when the application’s launched. Splash screen is one of the most vital screens in the application since it’s the user’s first experience with the application.

    Android启动画面是启动应用程序时用户可见的第一个屏幕。 闪屏是应用程序中最重要的屏幕之一,因为它是用户对应用程序的首次体验。

    Splash screens are used to display some animations (typically of the application logo) and illustrations while some data for the next screens are fetched.

    启动屏幕用于显示某些动画(通常是应用程序徽标)和插图,同时获取下一个屏幕的一些数据。

    Android开机画面 (Android Splash Screen)

    Typically, the Activity that has the following intent filter set in the AndroidManifest.xml file is the Splash Activity.

    通常,在AndroidManifest.xml文件中设置了以下意图过滤器的Activity是Splash Activity。

    <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

    Android启动画面示例项目结构 (Android Splash Screen Example Project Structure)

    There are few ways to create the initial screen i.e. Splash Screen of the application. Let’s see each of them.

    有几种创建初始屏幕的方法,即应用程序的启动屏幕。 让我们看看它们中的每一个。

    闪屏经典方法 (Splash Screen Classical Approach)

    SplashActivity.java
    package com.journaldev.splashscreen;
    
    import android.content.Intent;
    import android.os.Handler;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    
    public class SplashActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_splash);
    
            new Handler().postDelayed(new Runnable() {
    
    
                @Override
                public void run() {
                    // This method will be executed once the timer is over
                    Intent i = new Intent(SplashActivity.this, MainActivity.class);
                    startActivity(i);
                    finish();
                }
            }, 5000);
        }
    }

    This is how we normally create the layout of our Splash Screen in our application:
    activity_splash.xml

    通常,这就是我们在应用程序中创建启动画面布局的方式:
    activity_splash.xml

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout xmlns:android="https://schemas.android.com/apk/res/android"
        xmlns:app="https://schemas.android.com/apk/res-auto"
        xmlns:tools="https://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/black"
        tools:context="com.journaldev.splashscreen.SplashActivity">
    
        <ImageView
            android:id="@+id/imageView"
            android:layout_width="72dp"
            android:layout_height="72dp"
            android:src="@mipmap/ic_launcher"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
    
    
        <ProgressBar
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:indeterminate="true"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            android:layout_marginTop="8dp"
            app:layout_constraintTop_toBottomOf="@id/imageView" />
    
    </android.support.constraint.ConstraintLayout>

    Let’s keep the MainActivity.java empty for now.

    让我们MainActivity.java保持MainActivity.java空。

    The output produced from the above implementation of SplashScreen is given below. We’ve set the theme of the SplashActivity to Theme.AppCompat.NoActionBar in the AndroidManifest.xml file.

    下面是上述SplashScreen的实现所产生的输出。 我们设置了SplashActivity到Theme.AppCompat.NoActionBar在主题AndroidManifest.xml文件。

    Did you see the blank page that came up before the Splash Screen was visible to you?

    在启动画面可见之前,您是否看到空白页面?

    The above approach isn’t the correct approach. It’ll give rise to cold starts.

    上面的方法不是正确的方法。 它会引起冷启动

    The purpose of a Splash Screen is to quickly display a beautiful screen while the application fetches the relevant content if any (from network calls/database).
    With the above approach, there’s an additional overhead that the SplashActivity uses to create its layout.

    启动屏幕的目的是在应用程序获取相关内容(从网络调用/数据库)中获取相关内容时,快速显示漂亮的屏幕。
    使用上述方法, SplashActivity使用额外的开销来创建其布局。

    It’ll give rise to slow starts to the application which is bad for the user experience (wherein a blank black/white screen appears).

    它将导致应用程序启动缓慢,这不利于用户体验(其中出现黑屏/白屏)。

    带有正确方法的Android启动画面示例 (Android Splash Screen Example with Correct Approach)

    The cold start appears since the application takes time to load the layout file of the Splash Activity. So instead of creating the layout, we’ll use the power of the application theme to create our initial layout.

    由于应用程序需要时间来加载Splash Activity的布局文件,因此出现冷启动。 因此,我们将使用应用程序主题的功能来创建初始布局,而不是创建布局。

    Application theme is instantiated before the layout is created. We’ll set a drawable inside the android:windowBackground attribute that’ll comprise of the Activity’s background and an icon using layer-list as shown below.

    在创建布局之前,将实例化应用程序主题。 我们将在android:windowBackground属性内设置一个drawable,该属性android:windowBackground Activity的背景和使用layer-list的图标组成,如下所示。

    splash_background.xml

    splash_background.xml

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="https://schemas.android.com/apk/res/android">
    
        <item android:drawable="@android:color/black" />
        <item>
            <bitmap
                android:gravity="center"
                android:src="@mipmap/ic_launcher" />
        </item>
    </layer-list>

    We’ll set the following style as the theme of the activity.

    我们将以下样式设置为活动的主题。

    styles.xml

    styles.xml

    <style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
            <item name="android:windowBackground">@drawable/splash_background</item>
        </style>

    The SplashActivity.java file should look like this:

    SplashActivity.java文件应如下所示:

    package com.journaldev.splashscreen;
    
    import android.content.Intent;
    import android.os.Handler;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    
    public class SplashActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
    
            new Handler().postDelayed(new Runnable() {
    
    
                @Override
                public void run() {
                    // This method will be executed once the timer is over
                    Intent i = new Intent(SplashActivity.this, MainActivity.class);
                    startActivity(i);
                    finish();
                }
            }, 5000);
        }
    }

    Note: the theme of the activity is set before anything else. Hence the above approach would give our app a quicker start.

    注意:活动的主题设置在其他任何主题之前。 因此,以上方法将使我们的应用程序更快速地启动。

    Using the theme and removing the layout from the SplashActivity is the correct way to create a splash screen.
    This brings an end to android splash screen tutorial. You can download the final Android Splash Screen Project from the link below.

    使用主题并从SplashActivity中删除布局是创建初始屏幕的正确方法。
    这结束了android启动画面教程。 您可以从下面的链接下载最终的Android Splash Screen Project。

    翻译自: https://www.journaldev.com/17831/android-splash-screen

    android系统开机画面

    展开全文
  • 开机画面修改

    2014-11-20 15:02:00
    开机画面修改
  • 9008开机画面

    2018-11-12 03:57:55
    机顶盒开机画面,仿三星的图片,非常经典、漂亮,安装方便、快捷,小白即可操作,希望您能喜欢。
  • 易语言设置XP开机画面源码,设置XP开机画面
  • DM开机画面

    2013-01-08 15:24:13
    DM500S开机画面制作
  • Android开机画面修改

    2017-12-14 15:50:28
    android系统开机画面修改,安卓系统启动的图片修改方法
  • 安卓开机画面

    2014-06-19 07:45:51
    很好用,超炫的开机画面,你还在为原始系统画面而烦恼吗?快来试试吧
  • Android开机画面

    2013-01-12 16:33:12
    备份开机画面,通用Android 开机第二屏,自己喜欢,预留
  • 导航开机画面修改
  • 修改开机画面及开机动画说明,以及开机动画包,按照说明步骤,即可修改android开机画面和动画。
  • 凯立德开机画面

    2013-03-14 23:21:34
    凯立德开机画面,源文件自己看看,喜欢就下来试试
  • 平板开机画面

    2012-12-01 17:54:21
    平板开机画面1024X600 开机动画文件bootanimation.zip放到media文件夹,复制并替换就OK了。
  • 机器人控制器开机画面程序
  • win7开机画面修改

    2016-09-27 18:00:09
    win7开机画面修改
  • 安卓6.0开机画面定制

    2019-02-25 09:20:56
    安卓6.9的开机画面定制,楼主的多年经验,发现对于6.0和6。0以下的安卓系统都适用
  • 修改开机画面

    2012-03-15 08:07:35
    ,对微软疲劳了瞎改开机画面,让你的计算机与众不同
  • 安卓开机画面制作软件LogoBuilder 1.6,安卓开机画面制作软件LogoBuilder 1.6,
  • 本文将详细分析这三个开机画面的显示过程,以便可以开启我们对Android系统UI实现的分析之路。第一个开机画面是在内核启动的过程中出现的,它是一个静态的画面。第二个开机画面是在init进程启动的过程中出现的,它也...
  • Ubuntu 开机画面

    2020-03-27 12:57:07
    下载开机画面 https://www.gnome-look.org/p/1339092/ copy file to usr/share/plymouth/themes run in terminal: sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default....

    下载开机画面 https://www.gnome-look.org/p/1339092/

    1. copy file to usr/share/plymouth/themes
    2. run in terminal:
    sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/touch/touch.plymouth 100
    
    1. sudo update-alternatives --config default.plymouth(选择将要安装的开机画面)
    2. sudo update-initramfs -u (更新设置)
      在这里插入图片描述
    展开全文
  • 海思3531A开机画面调试
  • 易语言源码易语言设置XP开机画面源码.rar 易语言源码易语言设置XP开机画面源码.rar 易语言源码易语言设置XP开机画面源码.rar 易语言源码易语言设置XP开机画面源码.rar 易语言源码易语言设置XP开机画面源码.rar ...
  • androoid客户更改开机画面工具
  • Android开机画面的具体修改方法,需要的朋友可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,461
精华内容 1,384
关键字:

开机画面