gpt4 book ai didi

android - 在没有服务器的情况下使用 SVGZ 文件。 (本地iOS/安卓)

转载 作者:可可西里 更新时间:2023-11-01 05:46:05 25 4
gpt4 key购买 nike

我正在为 Android 和 iOS 应用开发 UI。它很可能是用 PhoneGap(或类似的)构建的,这意味着 UI 将是一个 HTML5 实现。

对于大多数图像,我们决定使用 SVG 文件,因为它们可以在各种 Android 屏幕上很好地缩放,并且非常适合 iOS 上的 Retina。

到目前为止,使用 .svg 文件对我们来说工作正常,并且由于 Safari 和 Chrome 支持,很容易在标准浏览器中进行本地测试。

要注意的是,这些 .svg 文件在我们将它们转换为 sprite 时会变得相当大。因此,我正在研究使用 GZIP 压缩的 svg 文件 (.svgz)。

快速测试表明,我们使用的 50k SVG 通过 Gzip 压缩到 8k。

然而,要注意的是,似乎需要存在客户端/服务器关系才能解压缩 SVGZ 文件。我无法让 Safari 在本地运行时呈现链接的 .svgz 文件(因为我假设它会在 PhoneGap 编译的应用程序中通过 webview 呈现)。不过,Chrome 似乎能够呈现 svgz。

所以,我的问题:

  • 有什么方法可以通过 PhoneGap 应用程序在 iOS 上本地使用 .svgz 文件(我还没有达到通过 PhoneGap 进行编译的程度,所以目前无法测试该部分)?<
  • Android 上的 .svgz 有任何已知问题(假设它在桌面 Chrome 上似乎没问题)?
  • 在这种没有实际下载速度问题(初始应用程序下载之外)的情况下,我什至应该为 .svgz 烦恼吗?

最佳答案

我对 iOS 或 Android 上的 svgz 问题知之甚少,但您绝对不必担心 .svg 文件与 .svgz 相比的大小,即使是初始下载也不用担心。无论如何,Android 和 iOS 包中的所有文件都是压缩的,因此您自己压缩这些文件不会给您带来任何好处。实际上,让您的应用保持未压缩状态可能对您的应用性能更好。

关于android - 在没有服务器的情况下使用 SVGZ 文件。 (本地iOS/安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13227923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com