使用 Firebase 的 Android 个应用程序的启动画面
Splashscreen for Android app with Firebase
我的应用程序包含很多 Firebase 库,当应用程序首次启动时,可能需要一段时间才能显示该应用程序。在较旧的智能手机上,最多可能需要几秒钟,您只能看到白色屏幕。在较新的手机上,它没有那么长,但仍然很明显。
我不确定这是不是由 Firebase 引起的,但我有另一个 Firebase 项目,它不包含任何其他库,而且速度也一样慢。我还读到其他人对此有抱怨。
我想知道是否可以显示加载屏幕以使我的显示更流畅。我已经尝试关闭 "Instant Run" 但这并没有改变它。
加载的第一个 activity 没有用于检索数据负载的初始 Firebase 侦听器,我仅通过数据库向我的 Firebase 函数发送请求以检索用户提要。
这是我使用的 Gradle 依赖项:
compile 'com.google.android.gms:play-services:10.2.0'
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-auth:10.2.0'
compile 'com.google.firebase:firebase-storage:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'
compile 'com.google.android.gms:play-services-auth:10.2.0'
compile 'com.firebaseui:firebase-ui-storage:1.2.0'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.jakewharton:butterknife:8.5.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.google.code.gson:gson:2.4'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.theartofdev.edmodo:android-image-cropper:2.3.+'
compile 'com.flurgle:camerakit:0.9.17'
compile 'jp.wasabeef:glide-transformations:2.0.2'
compile 'com.github.chrisbanes:PhotoView:+'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
compile 'jp.wasabeef:recyclerview-animators:2.2.6'
Here 是在 Android 中制作闪屏的绝妙指南。您几乎用 Theme.AppCompat.NoActionBar
主题和一些图像作为背景
创建空 activity
One is showing splash screen using a timer and second is showing splash screen when making network http calls which takes some time to fetch required information.
尝试使用这种方式
Better Solution
我的应用程序包含很多 Firebase 库,当应用程序首次启动时,可能需要一段时间才能显示该应用程序。在较旧的智能手机上,最多可能需要几秒钟,您只能看到白色屏幕。在较新的手机上,它没有那么长,但仍然很明显。
我不确定这是不是由 Firebase 引起的,但我有另一个 Firebase 项目,它不包含任何其他库,而且速度也一样慢。我还读到其他人对此有抱怨。
我想知道是否可以显示加载屏幕以使我的显示更流畅。我已经尝试关闭 "Instant Run" 但这并没有改变它。
加载的第一个 activity 没有用于检索数据负载的初始 Firebase 侦听器,我仅通过数据库向我的 Firebase 函数发送请求以检索用户提要。
这是我使用的 Gradle 依赖项:
compile 'com.google.android.gms:play-services:10.2.0'
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-auth:10.2.0'
compile 'com.google.firebase:firebase-storage:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'
compile 'com.google.android.gms:play-services-auth:10.2.0'
compile 'com.firebaseui:firebase-ui-storage:1.2.0'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.jakewharton:butterknife:8.5.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.google.code.gson:gson:2.4'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.theartofdev.edmodo:android-image-cropper:2.3.+'
compile 'com.flurgle:camerakit:0.9.17'
compile 'jp.wasabeef:glide-transformations:2.0.2'
compile 'com.github.chrisbanes:PhotoView:+'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
compile 'jp.wasabeef:recyclerview-animators:2.2.6'
Here 是在 Android 中制作闪屏的绝妙指南。您几乎用 Theme.AppCompat.NoActionBar
主题和一些图像作为背景
One is showing splash screen using a timer and second is showing splash screen when making network http calls which takes some time to fetch required information.
尝试使用这种方式
Better Solution