运行 Android 模拟器和物理设备中的程序之间的区别?
Difference between running a program in Android emulator and physical device?
我开始研究 android 使用 Android Studio 进行开发,我想知道是否可以在物理设备上只构建应用程序 运行 代码,或者我是否需要模拟其他设备以避免错误等?
Android Studio 模拟器几乎无法在我的机器上运行,所以我需要知道它是否对应用程序开发必不可少,或者是否有其他替代方案。
如果您有物理设备,则可以直接使用它。根本不需要 运行 模拟器。主要使用模拟器,因为它方便且易于测试不同版本的android。例如,某些 libraries/UI 组件在不同手机上的行为可能不同。
如果您的应用使用蓝牙等无线电,最好使用物理设备
如果您需要 运行 在不同版本的 Android 上,就像 @CrazySports101 提到的那样,还要测试不同的屏幕尺寸和分辨率以检查 UI 响应能力,这将是最好使用模拟器。
显然,您可以使用单个模拟器或物理设备开始开发,但在最后的测试阶段,使用模拟器来测试所有特定于设备的用例是有意义的。
是的,使用模拟器几乎没有限制,比如它无法模拟网络连接、其他 real-time 数据,例如 GPS、传感器、电池问题等。或者使用案例,例如呼叫、接收短信也不行。
如果你刚开始学习android studio 并且你的设备几乎不能运行 模拟器,我建议你去实体设备。模拟器使您可以在不同版本 android 和屏幕比例下试用您的产品,但您无法模拟网络连接、实时数据、GPS、传感器、电池问题、无法通话、无法接收短信。但是如果你想在市场上推出一个产品,你应该选择模拟器,因为你也需要在不同的版本上试用你的产品。
我开始研究 android 使用 Android Studio 进行开发,我想知道是否可以在物理设备上只构建应用程序 运行 代码,或者我是否需要模拟其他设备以避免错误等?
Android Studio 模拟器几乎无法在我的机器上运行,所以我需要知道它是否对应用程序开发必不可少,或者是否有其他替代方案。
如果您有物理设备,则可以直接使用它。根本不需要 运行 模拟器。主要使用模拟器,因为它方便且易于测试不同版本的android。例如,某些 libraries/UI 组件在不同手机上的行为可能不同。
如果您的应用使用蓝牙等无线电,最好使用物理设备
如果您需要 运行 在不同版本的 Android 上,就像 @CrazySports101 提到的那样,还要测试不同的屏幕尺寸和分辨率以检查 UI 响应能力,这将是最好使用模拟器。
显然,您可以使用单个模拟器或物理设备开始开发,但在最后的测试阶段,使用模拟器来测试所有特定于设备的用例是有意义的。
是的,使用模拟器几乎没有限制,比如它无法模拟网络连接、其他 real-time 数据,例如 GPS、传感器、电池问题等。或者使用案例,例如呼叫、接收短信也不行。
如果你刚开始学习android studio 并且你的设备几乎不能运行 模拟器,我建议你去实体设备。模拟器使您可以在不同版本 android 和屏幕比例下试用您的产品,但您无法模拟网络连接、实时数据、GPS、传感器、电池问题、无法通话、无法接收短信。但是如果你想在市场上推出一个产品,你应该选择模拟器,因为你也需要在不同的版本上试用你的产品。