我是新的Android开发人员。我需要选择一个设备来运行我的应用程序。那么什么是最好的方式。有人告诉我,AVD会降低你的Mac速度。 (我的Android手机是Moto G4 Plus) 那么建议我应该选择什么?
答案 0 :(得分:1)
它依赖于你.AVD和手机之间有一些区别。你可以在AVD上选择不同的SDK API和dpi,当你想在不同的手机上测试你的应用时它真的很方便。但是一定要确定。你的操作系统有足够的内存来运行AVD,否则你的系统将非常慢。如果你使用手机,你不需要等待AVD启动并安全的时间(启动对我来说真的很慢)当你的应用程序使用移动传感器并且AVD不具备时,你还需要使用你的手机。实时手机可以更加可操作。
答案 1 :(得分:1)
AVD会对任何计算机,Mac或其他设备产生影响,因为它需要相当多的RAM才能模拟设备。建议最低4 GB,但8 GB会更好。
这里真正的问题是您在多个设备上测试应用程序的严肃程度如何?您能保证您的应用程序足够简单和/或您的代码编写得足够好以便能够在所有设备上顺利运行吗?如果没有,请在多个Android版本的手机和多个AVD上进行测试。
最好的测试类型是在多个真实设备上进行测试 - 这是考虑电池消耗,物理输入和网络问题等因素的唯一方法。当然,这会在你开始时大大增加你的开支,但从长远来看它是值得的。
答案 2 :(得分:0)
如果您有真正的设备,请选择该设备。除非尝试安装AVD。