如何减少 Ionic Cordova 项目启动持续时间?

2024-04-29

我做了一个离子科尔多瓦项目,但发布到Android手机后。根据手机类型,我们的程序持续时间约为 10-20 秒。

当我搜索这个问题时,人们说这是因为

  1. 启动画面持续时间 (离子启动画面未加载 https://stackoverflow.com/questions/37137574/ionic-splash-screen-not-loading and Ionic2 性能问题 https://stackoverflow.com/questions/43383035/ionic2-performance-issue)
  2. 任意图像的路径问题
  3. 第三方库
  4. 外部 CDN 脚本库
  5. 页面延迟加载

我尝试解决上述问题,例如我删除了第 3 方库或基于 CDN 的脚本并检查所有图像路径等。

我认为 Ionic 对于移动编程来说是一个错误的选择。

有什么解决方案可以减少我的移动应用程序的打开时间吗?

Thanks


将这些行添加到 main.prod.ts 文件中。

import { enableProdMode } from '@angular/core';
enableProdMode();

然后使用此命令构建

ionic cordova build android --prod --release
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何减少 Ionic Cordova 项目启动持续时间? 的相关文章

随机推荐

  • 当 N 位于 from 中时如何更新 N 行(从 @myVar 选择 N)

    我正在 SQL Server 2012 上开发这个存储过程 存储过程将更新Quantity行中EXTERNAL CODES表中的每一行 newBatches范围 这就像一个循环 我需要在其中创建一个新行BATCHES表中的每一行 newBa
  • SpriteKit SKScene 添加 AVCaptureVideoPreviewLayer CALayer 作为背景不起作用

    我正在尝试将 AVCaptureVideoPreviewLayer CALayer 添加为 SKScene 的背景 我可以将 CALayer 添加到场景中 但无论尝试如何排序 CALayer 始终是最顶层的对象 在 didMoveToVie
  • 将字符串附加到 Firebase 实时数据库上的列表 [重复]

    这个问题在这里已经有答案了 我想将一个字符串附加到 Firebase 实时数据库上的列表中 我的代码已经可以运行 但是有问题 所以数据库看起来像这样 message 0 some string 1 another string 2 some
  • 如何在没有身份验证的情况下打开我的应用程序 j hipster

    我创建了名为 Bookstore 的 j hipster 应用程序 运行我的应用程序后 它将进行身份验证 我不需要此身份验证 是否有任何方法可以在没有 j hipster 登录页面的情况下打开我的应用程序 在路径 app config 中有
  • Android Fragment 中的问题:仍然单击上一个片段

    我开发了一个应用程序 该应用程序具有导航抽屉和抽屉内的许多片段 因此当我在片段内打开片段时遇到问题 在一个片段中 当用户单击列表视图项时 他们会获取与列表项相关的数据 因此我面临问题它仍然单击不可见的列表 但单击 片段的布局
  • %<>%操作的含义

    这个操作有什么作用呢 test lt gt select name list 这是来自一个名为magrittr lt gt 意思是 取出左边的部分 用右边的部分修改它 覆盖左边的变量 如果你更熟悉dplyr 它相当于 test lt tes
  • AJAX 将 JavaScript 字符串数组发送到 JsonResult 作为 List 始终返回 Null?

    我正在尝试在 JavaScript 中构建一个字符串数组 并在操作方法的字符串列表中获取结果 下面是我的 JavaScript 的样子 我正在使用 jQuery 1 4 2 问题是我的操作方法中的列表始终显示 NULL JavaScript
  • 在当前时间上添加小时或分钟

    我想将时间增加到当前时间 例如 我有问题发生的时间和完成它们的预期时间 我怎样才能添加到它 DateTime Now ToShortDateString 您可以使用其他变量 DateTime otherDate DateTime Now A
  • 如何解决 AddJsonOptions 不包含 SerializerSettings 的定义 - .NET

    希望有人能帮助我 我一直在寻找 但未能找到解决方案 可能是一些基本的东西 我只是找不到解决方案 services AddMvc SetCompatibilityVersion CompatibilityVersion Version 2 1
  • 客户端检索 Google 联系人图片

    我正在使用 Google JavaScript API 在网络应用程序中获取 Google 联系人 并且我想检索他们的照片 我正在做这样的事情 大大简化 var token let s admit this is available alr
  • 在Windows中比较2个二进制文件的工具[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我需要一个工具来比较两个二进制文件 文件相当大 我在互联网上找到的一些免费软件或试用工具不方便用于大文件
  • 将 NetCDF 转换为 GRIB2

    我知道有这样的软件wgrib2 http www cpc ncep noaa gov products wesley wgrib2 这会将文件转换为grib and grib2格式化为NetCDF文件 但我需要走另一条路 来自NetCDF
  • GNU FORTH 有编辑器吗?

    第 3 章开始前进 http www forth com starting forth says 现在您已经将一个块设置为 当前 您只需输入单词即可列出它L 不像LIST L不希望以块号开头 相反 它列出了当前块 当我跑步时180 LIST
  • Android Proguard - 保留所有第 3 方库是最佳实践吗?

    我正在为使用第 3 方库的应用程序配置 Proguard 包含以下行是否是 最佳实践 为了避免将来难以发现的错误 keep class 3rd party lib name 对于每个没有来自其开发人员的特定 Proguard 指令的第 3
  • 从 JQuery 中的元素获取点击处理程序

    如何获取对 JQuery 中元素的单击处理程序的引用 这是我正在尝试做的事情 存储点击处理程序 更改下一次单击的单击处理程序 恢复原始点击处理程序 var originalClick settings currentTarget click
  • 将多个前缀行过滤器设置为扫描仪 hbase java

    我想创建一台扫描仪 它可以为我提供带有 2 个前缀过滤器的结果例如 我想要其键以字符串 x 开头或以字符串 y 开头的所有行 目前我知道只能使用一个前缀 方法如下 scan setRowPrefixFilter prefixFiltet 在
  • 通过 URL 中的 ID 进行 RestKit 关系映射

    假设我有一个 APIusers 1 items返回一个列表items为了userID 为 1 假设API响应如下 items id 1 description Some item 请注意 响应不包含user id用于关系映射 RestKit
  • 提高我的脚本性能 Google Sheets 脚本

    我创建了一个函数 每当我运行 AppendRow 脚本时 AY 列中没有点 的每一行 包含我想要的每个信息 列的数组从该表将被转移到我的主表 其中有13k rows atm 通常 每天大约有 20 40 行被粘贴到第一个工作表中 此脚本会自
  • mcdropdown 的替代方案

    我正在构建一个自动完成下拉列表 用户可以从多个级别的类别中进行选择 在该网站的先前版本中 我们使用http www givainc com labs mcdropdown jquery plugin htm http www givainc
  • 如何减少 Ionic Cordova 项目启动持续时间?

    我做了一个离子科尔多瓦项目 但发布到Android手机后 根据手机类型 我们的程序持续时间约为 10 20 秒 当我搜索这个问题时 人们说这是因为 启动画面持续时间 离子启动画面未加载 https stackoverflow com que