繁体   English   中英

在 Android 模拟器和物理设备中运行程序之间的区别?

[英]Difference between running a program in Android emulator and physical device?

我正在开始使用 Android Studio 进行有关 android 开发的研究,我想知道是否可以构建仅在物理设备上运行代码的应用程序,或者我是否需要模拟其他设备以避免错误等?

Android Studio 模拟器几乎没有在我的机器上运行,所以我需要知道它对于应用程序开发是否必不可少,或者是否有其他替代方案。

如果您需要在不同版本的 Android 上运行,正如@CrazySports101 所提到的,还要测试不同的屏幕尺寸和分辨率以检查 UI 响应能力,最好使用模拟器。

显然,您可以使用单个模拟器或物理设备开始开发,但在最后的测试阶段,使用模拟器来测试所有特定于设备的用例是有意义的。

是的,使用模拟器几乎没有限制,比如它不能模拟网络连接、其他实时数据,如 GPS、传感器、电池问题等。或者也不可能使用诸如呼叫、接收短信等用例。

如果您有物理设备,则可以直接使用它。 根本不需要运行模拟器。 主要使用模拟器,因为它方便且容易测试不同版本的 android。 例如,某些库/UI 组件在不同手机上的行为可能不同。

如果您的应用程序使用蓝牙等无线电,最好使用物理设备。

如果您刚开始学习 android studio 并且您的设备几乎无法运行模拟器,我建议您选择物理设备。 模拟器使您可以在不同版本的 android 和屏幕比例上试用您的产品,但您无法模拟网络连接、实时数据、GPS、传感器、电池问题、呼叫、接收短信是不可能的。 但是,如果您尝试在市场上推出产品,您应该选择模拟器,因为您还需要在不同版本上试用您的产品。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM