解决Flutter安卓端启动白屏的问题

Flutter 项目实战 应用图标启动页三,2024-2024历年网易跳动Android面试真题解析 删除文件夹 drawable-v21文件并且保留drawable文件夹然后运行工程通过实验证明 应用加载drawable会到对应到对应的API下去进行查找 , 如果没有查找到会到drawable里面进行查找. 因为进行了删除drawable-v21文件夹./ LaunchTheme | NormalTheme /LaunchTheme 应用的启动主 阅读详情

修改主题:
styles.xml

<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
    <!-- Show a splash screen on the activity. Automatically removed when
         Flutter draws its first frame -->
    <item name="android:windowBackground">@drawable/launch_background</item>

    <item name="android:statusBarColor">@android:color/white</item>
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowIsTranslucent">false</item>
    <item name="android:windowNoTitle">true</item>
</style>

AndroidManifest.xml

<meta-data
    android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
    android:value="true"/>

<meta-data
    android:name="io.flutter.embedding.android.SplashScreenDrawable"
    android:resource="@drawable/launch_background"/>

launch_background.xml(drawable和drawable-v21的都需要修改)

<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@mipmap/welcome_bg" />

    <!-- You can insert your own image assets here -->
    <!--<item>
        <bitmap
            android:gravity="center"
            android:src="@mipmap/welcome_logo" />
    </item>

    <item android:top="200dp">
        <bitmap
            android:gravity="center"
            android:src="@mipmap/welcome_coming" />
    </item>-->
</layer-list>

welcome_bg.pgn放在mipmap-xxhdpi目录下

flutter应用启动页面-防白屏 android应用程序自己本身会带有一定时间的启动页面白屏,在flutter上貌似就更长时间的白屏了,分享一下如何解决: 首先我们看到官方文档有类似的相关介绍,其实官方给我们也提供了一定程度上的解决办法: iOS: 将此处的图片换为我们自己的图片即可。 android: 找到对应位置处,红框中为我们自己新添加的背景图片,在xml文件中修改图中标识处的引用即可,在许多机型中,有的加载很快,有的加载会很慢,很多时候会看见闪屏现象,那我们在flutter启动过程中肯定是想要加载我们另外的过渡.. 阅读详情

相关推荐

Flutter启动页白屏处理

前言 在上篇实现了一个Nike的加载页,但有一些遗留问题,其中之一就是启动时的白屏处理。如下: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vX0WOEA6-1653629979782)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f5f2aadf7f2b43a78d5957c761515c8a~tplv-k3u1fbpfcp-zoom-in-crop-mark:1956:0:0:0.image?)] 启动页 几乎所有

郊眠寺 3579

Flutter项目配置-4-闪屏页配置

建议先将Flutter官方文档过一遍,本系列教程 Flutter SDK >= 3.10.0。

weixin_44531811的博客 1003

Flutter实战(一)---闪屏(启动)页面的实现

很多app启动之后都会出现一个splash启动界面,显示广告信息或产品的LOGO、公司的LOGO或者开发者信息。如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间。 那么,我们使用Flutter开发应用该怎么实现闪屏页面呢? 有两种方案可以实现:第一种,平台无关,在dart main函数里将启动页面作为第一个显示页面,设置一个定时器,定时显示多少秒后跳转到......

学无止境 7370

启动闪屏可以使用第三方库flutter_native_splash,但是启动界面中的黑色大状态栏太碍眼了

解决碍眼: 1、修改主题: <style name="LaunchTheme" parent="@android:style/Theme.Translucent.NoTitleBar"> <!-- Show a splash screen on the activity. Automatically removed when Flutter draws its first frame --> <item nam.

qianlima210210的专栏 3116

115.工业相机海康SDK开发指南(阅读)

包含初始化SDK和反初始化SDK接口。(由于看不到函数内部的具体实现,因此以下的解释仅代表个人的理解)

weixin_63779802的博客 5994

MCNP 减方差技巧(最全)

MCNP的减方差技巧,核心在于不显著增加计算时间的前提下,通过修改模拟过程来降低结果的统计误差。尤其适用于,这类问题中粒子很难到达探测器区域,直接模拟效率极低栅元重要性是常用的减方差技巧,该方法主要对计算模型的不同区域定义不同的重要性数值。当粒子从重要性低的区域废物重要性高的区域,产生更多粒子,增大统计量;当从重要性高的区域进入重要性低的区域,会进行,增快计算效率。n= 中子,N;光子,P;电子 Exi= 栅元i的重要性I=栅元总数项目IMP卡是必须的,除非使用了WWN卡如果粒子进入0。

chencheng1127的博客 926

Flutter 项目实战 应用图标启动页三

Android启动图标和启动页 mipmap 文件夹用途 AndroidManifest.xml 配置 应用图标 <application android:icon="@mipmap/ic_launcher" android:label="demo"> </application>

我很好 3940

OriginPro实战:5步搞定碳材料拉曼光谱D峰G峰分析(附完整数据处理流程)

本文详细介绍了使用OriginPro进行碳材料拉曼光谱D峰G峰分析的完整流程,涵盖数据预处理、多图层可视化、高精度分峰拟合等关键步骤。特别针对材料科学研究中的基线漂移、多峰重叠等问题提供专业解决方案,帮助研究者快速完成从原始数据到科研级图表的全流程分析,提升碳材料表征效率与准确性。

vodka的博客 943

flutter ios启动白屏_Flutter Android端启动白屏问题的解决

问题描述Flutter 应用在 Android 端上启动时会有一段很明显的白屏现象,白屏的时长由设备的性能决定,设备性能越差,白屏时间越长。问题分析其实启动白屏的问题在Android原生应用上也是一个常见问题,大致是因为从用户点击 Launcher Icon 到应用首页显示之间,Android 系统在完成应用的初始化工作,其流程如下:在 Flutter Android 端上,白屏的问题会更加严重,...

weixin_39943547的博客 466

QT下利用FFTW实现功率谱密度分析(周期图法)

写在前面 出于项目需求,需要在QT的msvc 2015编译环境下实现功率谱密度估计。 所以这个需求很直接的关键词就是 1. C++ 2. QT 3. 傅里叶变换 4. 功率谱密度估计 但是在网上搜索了很久,没有一个非常直接的答案。所以我觉得很有必要写一篇文章来说明,在QT msvc2015 32bit环境下如何实现功率谱密度估计。 本文并没有经过严格编辑,但代码是已经可以跑通的,如...

李时珍食疗志的博客 5223

HandwrittenMathFormulaRecognition:基于YOLOv8的手写数学公式识别系统

输入:包含手写数学公式的图像(拍摄的板书、作业纸等)输出:对应的数字文本形式的数学公式(如LaTeX格式或文本表达式)标准的手写数学表达式数据集,包含在线轨迹及图片,广泛用于公式识别研究。包含近10万对公式图片及对应的LaTeX标注,适合训练公式识别模型。MathBrush公开手写数学公式图像数据集,含多种书写风格。手写数字与符号数据集(MNIST及其扩展)用于基础数学符号的训练。

YOLO 283

Flutter Android端启动白屏问题的解决

Flutter 应用在 Android 端上启动时会有一段很明显的白屏现象,白屏的时长由设备的性能决定,设备性能越差,白屏时间越长。这篇文章主要介绍了Flutter Android端启动白屏问题的解决。感兴趣的小伙伴们可以参考一下 问题描述 Flutter 应用在 Android 端上启动时会有一段很明显的白屏现象,白屏的时长由设备的性能决定,设备性能越差,白屏时间越长。 问题分析 其...

4220

基于机器学习的电视剧类型点击量数据分析研究

1. 背景介绍 1.1 流媒体平台的兴起与电视剧市场的繁荣 近年来,随着互联网技术的飞速发展,流媒体平台如Netflix、Disney+、腾讯视频等迅速崛起,成为人们观看影视内容的主要渠道。电视剧作为流媒体平台上的重要内容类型,其点击量数据蕴含着丰富的用户偏好和市场趋势信息。

AI天才研究院 1051

Flutter的Android和iOS启动页白屏解决

flutter的Android与iOS白屏解决方式

weixin_43885334的博客 3250

069_死区效应对输出电压畸变的补偿思路

死区效应导致逆变器输出电压在过零点出现台阶畸变,引发THD升高。其本质是死区期间续流二极管钳位造成的非线性误差,与电流方向、负载大小、母线电压耦合。补偿需结合前馈(基于电流方向自适应调整偏置)与反馈(抑制残余谐波),关键在于准确判断电流方向(采用滞环滤波避免跳变)、合理设置补偿量(随负载动态调整),并注意补偿位置、极性及限幅防漂移。调试应通过差分探头、FFT频谱等手段验证效果,最终实现全负载范围内的低畸变输出。

2401_88858637的博客 22

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

flutter 打开后闪退_Flutter项目在 iOS14 启动崩溃的解决方法

Flutter项目在 iOS14 启动崩溃的解决方法Flutter是什么?Flutter是Google一个新的用于构建跨平台的手机App的SDK。写一份代码,在Android 和iOS平台上都可以运行。下面看下Flutter项目在 iOS14 启动崩溃的问题及解决方法崩溃现象在iOS14发布之后,运行APP就出现闪退,和机型没关,只要是iOS 14就必闪退崩溃分析1、启动就闪退,多起几次可能有一次...

weixin_39876282的博客 2467

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Flutter app启动页(闪屏页)白屏解决方案

Flutter app启动页(闪屏页)白屏解决方案1.集成2.执行3.在pubspec.yaml中添加4.终端输入命令 使用flutter_native_splash 插件 访问插件地址 https://pub.dev/packages/flutter_native_splash flutter_native_splash 0.1.9 这个package可以自动生Android和iOS端闪屏页的代...

klousYG的博客 4233

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Flutter 启动页 消除白屏

文章目录Android 启动页IOS 任何一个app基本都会设计一个启动页,今天我们就来看看怎么在flutter项目中设置启动页。 开始的时候我的第一个想法就是把启动页当成一个Widget,先加载这个Widget然后在显示我们的主页面,可是在实践的过程中遇到一个很大的问题,app启动的时候会出现较长时间的白屏,在android手机上很明显,而且性能越差时间越长,ios相对好些。做过android原...

老孟Flutter 2万+

Flutter 启动白屏

Flutter 应用在 Android 端上启动时会有一段很明显的白屏现象,白屏的时长由设备的性能决定,设备性能越差,白屏时间越长. 然后这个白屏是可以控制的,在Android代码中的 style.xml中有这样一段代码: <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar"> ...

xia236326的博客 5066

解决Flutter启动页白屏问题,flutter启动显示图片

启动页是App必不可少的一部分,然而在一个新创建的Flutter项目中,运行发现是没有启动页的。 1. android: Android原生的白屏问题可以通过为 Launcher Activity 设置 windowBackground 解决,而 Flutter 也是基于此办法,同时优化了 Flutter 初始化阶段的白屏问题(覆盖一个launchView)。之所以新建的项目是白屏,因为flutter对此的方法默认是注释掉的,如下图所示: 修改后效果如下 ...

weijia3624的专栏 7857

【Flutter】Flutter 启动白屏问题 ( 问题描述 | 在 launch_background.xml 中设置启动过渡 UI )

一、Flutter 启动白屏问题、 二、在 launch_background.xml 中设置启动过渡 UI、 三、博客源码、

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 5257

Flutter启动页构建 图标设置及白屏问题处理

启动页配置 在main.dart配置启动页路径 home: Boot(), 构建启动页(大多都是单张图片) import 'package:flutter/material.dart'; import 'package:sdwan/runtime/user.dart'; import 'package:shared_preferences/shared_preferences.dart'; class Boot extends StatefulWidget { Boot({Key key}) :

我脾气呢的博客 759

第三章、flutter项目启动时有一段时间出现白屏怎么办?

笔者刚开始开发一个demo项目时,发现自己什么也没写还是出现启动时白屏一段时间的情况,这种在原生android和ios项目几乎是不可能出现的。那么到底为什么会出现这种情况呢?原因:由于flutter是用底层内核Skia图形引擎进行图形绘制,内核在初始化时需要花费一些时间,因此会出现白屏。解决方案:andoroid端:在AndroidManifest.xml清单文件,配置启动页时配置启动theme:如下面配置:<activity<meta-data/>在styles.xml文件中新建。

武玄天宗的专栏 927
上一篇: Android获取本地视频文件缩略图时导致视频播放失败
下一篇: Jenkins使用之安卓原生项目
ithouse
博客等级 码龄12年 200粉丝 212原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ithouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值