首页 文章

即使应用程序在后台,React Native Android应用程序每小时消耗30mA

提问于
浏览
35

当应用程序在后台运行一小时时,对样本(欢迎使用React Native)应用程序执行当前流失测试,结果如下:

Sample application with RN version 34 : 31.54mA
Sample application with RN version 22 : 24.60mA

原型android应用程序的示例在同一场景中仅消耗约 10mA .

使用的工具 :

Power monitor (H/w)
Power tool (S/w)

1)任何人都可以确认上述测试并解释高电流消耗背后的原因吗?

2)与本机Android应用程序相比,本机应用程序反应具有更高的当前消耗值是否正常?

React Native version: RN 0.22 and RN 0.34
Platform : Android

enter image description here

1 回答

  • 1

    虽然我不知道内部,但我相信以下陈述是一个很好的假设;

    即使您已经在发布模式下安装了应用程序(换句话说,没有npm服务器,并且应用程序使用本地.jsbundle),React Native必须保持两个工作;

    • 一个本机线程来响应我们需要的JS代码(绘制这个,得到地理定位等)

    • 用于解释我们代码的Javascript VM . (APK附带的.jsbundle文件)

    我相信,由于这个增加的负载,反应本机应用程序应该消耗更多的功率,假设其他条件相同 .

相关问题