这可能是一个愚蠢的问题...但是作为一个新手应用程序构建者,我希望有人对这个主题有所了解。
我在Android Studio上运行的Nexus S模拟器非常慢-比Nexus 10模拟器慢得多,而且速度太慢,以至于我尝试浏览我的应用程序时滞后。
这种滞后是否仅局限于此模拟器,是模拟器本身在拖慢应用程序的速度?还是当我在Play商店中发布我的应用时,那里的速度也会变慢吗?
感谢您的帮助。
-A
答案 0 :(得分:3)
此滞后是否仅限于此模拟器,而是模拟器 本身会拖慢应用的速度?
可能是,可能不是。在模拟器上运行的应用程序的性能取决于模拟器类型,PC配置和应用程序本身。根据您选择的仿真器类型和PC配置,速度会有所不同。您可能还会看到其他系统应用程序也非常慢。
尝试基于它来评估性能不是一个好主意。但是,您可以在真实设备上运行应用程序,并使用性能分析工具评估应用程序的性能,以确定性能。这些分析工具可为您的应用的CPU,内存和网络活动提供实时数据。您可以监视关键路径/电池电量过多或内存使用情况等等。
为了提供更快,更流畅的用户体验并节省设备电池寿命,您可以使用CPU profiler进行CPU性能分析。最新版本的Android Studio内置了执行此操作的工具。
您可以参考official document,该指南提供了执行绩效评估的指南。
答案 1 :(得分:3)
如果我的应用在Android Studio模拟器上运行缓慢,会在设备上运行缓慢吗?
要视情况而定。
Android Studio和模拟器使用大量RAM。
例如:2GB RAM计算机不足以使Android Studio和仿真器正常工作。
您应该使用真实的设备进行测试。如果它也滞后于实际设备,则您可能在UI线程上做得太多。然后,您应该阅读有关线程控制的更多信息,以使您的应用平稳运行
祝你好运!