最近我使用 Android Profiler 来检查我的 React Native 应用程序使用的内存。我的应用程序是电子商务应用程序,下面是打开 10 个产品时的内存快照(使用
push
的 react-navigation
方法,以便用户可以返回较早的产品)。该应用程序占用大约 900 MB 内存,我不知道与另一个电子商务应用程序相比这个数字是否太高。我的问题是:
Others
、Code
、Stack
、Native
和 Java
中的哪一部分反映了 Javascript 代码? (所以我可以改进它)react-native-fast-image
来改进加载图像。该库对使用的内存影响很大吗? (我在这里阅读:https://medium.com/free-code-camp/finding-memory-leaks-react-native-app-ios-46e6eeb50c8c)其他部分包含第三方包的内存消耗。请重新访问您正在使用的软件包,看看哪个点是峰值。
本机代码包含 Android 元素消耗检查资产(例如您直接使用的图像),它们在应用程序启动时加载到内存中。