博览会:未在AppLoading上加载资产

时间:2019-03-25 22:45:20

标签: expo

更新:我在问了问题后不久就构建了应用程序,发现生产中应用程序的加载速度并不慢。 我将保留这个问题,希望有一些人可以从我的发现中受益-世博会和独立应用之间的性能差异很大。...

启动我的Expo应用程序时,图标在Android上加载缓慢(我在iOS上没有尝试过)。我尝试使用c = (df.groupby('order_id').cumcount() // 3).astype(str) df['order_id3'] = df['order_id'].astype(str).str.cat(c, sep='-') df.head(10) order_id order_id2 order_id3 0 1 1-0 1-0 1 1 1-0 1-0 2 1 1-0 1-0 3 1 1-1 1-1 4 1 1-1 1-1 5 1 1-1 1-1 6 1 1-2 1-2 7 2 2 2-0 8 2 2 2-0 9 2 2 2-0 来缓存图标,但是什么也没有发生。图标显示的时间仍晚于主屏幕上其余组件的时间(1-4秒)。 我是否误解了AppLoadingAppLoading的工作方式?他们不是应该在第一次运行时加载,然后随后的重新加载将立即呈现图标吗?

我问过google,并紧跟Expo'Preloading & Caching Assetsfull working example,但似乎什么都没发生。

遵循Expo的“预加载和缓存资产”:

Font.loadAsync

我也尝试过要求:在同一示例中为async _loadAssetsAsync() { const imageAssets = cacheImages([ require("./assets/logo.png"), require("./assets/logoText.png"), ]); const fontAssets = cacheFonts([ Ionicons.font, FontAwesome.font, MaterialCommunityIcons.font, ]); await Promise.all([...imageAssets, ...fontAssets]); } require("@expo/vector-icons/fonts/Ionicons.ttf")

我错过了一些完全显而易见的东西,例如只能在生产中使用,还是有人可以告诉我我做错了什么?

0 个答案:

没有答案