如果我的应用在Android Studio模拟器上运行缓慢,会在设备上运行缓慢吗?

时间:2018-07-26 02:00:25

标签: android android-studio android-emulator

这可能是一个愚蠢的问题...但是作为一个新手应用程序构建者,我希望有人对这个主题有所了解。

我在Android Studio上运行的Nexus S模拟器非常慢-比Nexus 10模拟器慢得多,而且速度太慢,以至于我尝试浏览我的应用程序时滞后。

这种滞后是否仅局限于此模拟器,是模拟器本身在拖慢应用程序的速度?还是当我在Play商店中发布我的应用时,那里的速度也会变慢吗?

感谢您的帮助。

-A

2 个答案:

答案 0 :(得分:3)

  

此滞后是否仅限于此模拟器,而是模拟器   本身会拖慢应用的速度?

可能是,可能不是。在模拟器上运行的应用程序的性能取决于模拟器类型,PC配置和应用程序本身。根据您选择的仿真器类型和PC配置,速度会有所不同。您可能还会看到其他系统应用程序也非常慢。

尝试基于它来评估性能不是一个好主意。但是,您可以在真实设备上运行应用程序,并使用性能分析工具评估应用程序的性能,以确定性能。这些分析工具可为您的应用的CPU,内存和网络活动提供实时数据。您可以监视关键路径/电池电量过多或内存使用情况等等。

为了提供更快,更流畅的用户体验并节省设备电池寿命,您可以使用CPU profiler进行CPU性能分析。最新版本的Android Studio内置了执行此操作的工具。

您可以参考official document,该指南提供了执行绩效评估的指南。

答案 1 :(得分:3)

  

如果我的应用在Android Studio模拟器上运行缓慢,会在设备上运行缓慢吗?

要视情况而定。

Android Studio和模拟器​​使用大量RAM。

例如:2GB RAM计算机不足以使Android Studio和仿真器正常工作。

您应该使用真实的设备进行测试。如果它也滞后于实际设备,则您可能在UI线程上做得太多。然后,您应该阅读有关线程控制的更多信息,以使您的应用平稳运行

祝你好运!