2

我刚开始学习安卓。但我没有linuxPC 和 Android 手机。我只是在 Windows 操作系统上使用模拟器。

现在,我想尝试在 Android上使用Sql lite& 。Contents provider我可以在没有 Linux 的情况下在模拟器上测试示例代码吗?有人说我应该在 Linux 上构建 Android 广告为 Emulator 制作 Image。然后在 Windows 上的模拟器上进行测试。这样对吗?或者模拟器可以单独工作吗?

4

2 回答 2

1

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

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

对于开发,如果您在模拟器上运行,则需要避免使用传感器。大约 150 美元(截至今天的 ebay),您可以获得 G1,避免设置屏幕是一件非常简单的事情,允许您在没有 SIM 卡的情况下在带有传感器的设备上进行开发/测试。

于 2009-06-09T05:17:39.400 回答
1

如果您不想,您实际上不必“构建”Android。在您第一次使用模拟器之前,您必须创建一个“Android 虚拟设备”,然后在启动模拟器时指定它。请参阅模拟器文档,特别是“启动和停止模拟器”和“Android 虚拟设备和模拟器”(也称为“创建 AVD ”)部分。

也就是说,Eclipse 开发环境和模拟器将在 Windows 上运行良好。只需下载 SDK,然后按照说明进行安装。一旦你完成了这些设置,这就是你所需要的。它的行为或多或少就像一部真正的手机,所以你可以在它上面测试大多数东西(包括 SQLite 和 Providers)。

于 2009-06-06T04:08:35.353 回答