我可以用SQLLite&;试用我的Android测试代码吗;Emulator上的内容提供商?

我可以用SQLLite&;试用我的Android测试代码吗;Emulator上的内容提供商?,android,emulation,Android,Emulation,我刚刚开始学习Android。但是我没有linuxPC和Android手机。我只是在Windows操作系统上使用Emulator 现在,我想尝试在Android上使用SQLLite&contentprovider。我可以在没有Linux的Emulator上测试示例代码吗?有人说我应该在Linux上构建Android,并为Emulator制作图像。然后在windows上的Emulator上进行测试。是这样吗?或者emulator可以单独工作吗?如果你不想,你真的不必“构建”Android。在第一次

我刚刚开始学习Android。但是我没有
linux
PC和Android手机。我只是在Windows操作系统上使用Emulator

现在,我想尝试在Android上使用
SQLLite
&
contentprovider
。我可以在没有Linux的Emulator上测试示例代码吗?有人说我应该在Linux上构建Android,并为Emulator制作图像。然后在windows上的Emulator上进行测试。是这样吗?或者emulator可以单独工作吗?

如果你不想,你真的不必“构建”Android。在第一次使用模拟器之前,您必须创建“Android虚拟设备”,然后在启动模拟器时指定它。请参阅,特别是“启动和停止仿真器”和“Android虚拟设备和仿真器”(也可参阅)


也就是说,Eclipse开发环境和模拟器将在Windows上正常运行。就在那时。一旦你有了这些设置,这就是你所需要的。它的作用或多或少与真实的手机类似,因此您可以在其上测试大部分内容(包括SQLite和提供商)。

android的大部分部分在模拟器上运行良好。fiXedd回答了你的问题我只想加上我的两分钱

使用模拟器遇到的唯一问题是想要使用传感器,包括摄像头(尽管互联网上有一些解决方案试图将模拟器摄像头连接到网络摄像头)、加速计、方向和地磁传感器。GPS是一种特殊的模拟器-如果您使用代码访问它,模拟器将不会崩溃或表现出奇怪的行为,并且您可以使用安装SDK时提供的工具(在tools/下的SDK文件夹中)向模拟器发送模拟位置。当心这样做时坐标的舍入,并理解这仍然是一个相当痛苦的过程。使用KML自动播放路线比全部输入要容易得多


对于开发,如果在模拟器上运行,则需要避免使用传感器。大约150英镑(从今天开始,易趣)就可以买到G1,避免出现设置屏幕是一件非常简单的事情,这样你就可以在没有SIM卡的情况下,在带有传感器的设备上进行开发/测试

Android SDK在Windows下也能完美工作。