为什么不是标准的Android模拟器?

我是Android新手,但已经发布iphone和bberry应用程序。 我看到,我必须使用SDK创build一个模拟器,然后才能编写和testing应用程序。 为什么没有默认模拟器? 为什么不是至less有一个Nexus one或HTC英雄模拟器附带的产品?

当然,它应该是灵活的,但为什么不容易创build你好的世界和虚拟Android手机玩耍? 当您下载sdk时,黑莓和iphone都会默认使用模拟器。

谢谢,格里

Solutions Collecting From Web of "为什么不是标准的Android模拟器?"

由于您可以通过点击三次鼠标并input名称来创build模拟器configuration(或者Android虚拟设备(AVD)),所以我并没有发现SDK附带的Android模拟器错误。

没有Nexus One或HTC Hero仿真器的原因是这些仿真器的专有代码不能免费赠送。

Hero附带的Sense UI仅为其手机所编写,部分Google Apps(如Google Maps,GMail和YouTube)由Google拥有,不属于Android开放源代码项目。 我相信Google会向这些应用程序的手机制造商收费,如果将它们包含在SDK中,那么任何人都可以免费获得这些应用程序。

SDK包含所有当前发布的设备的仿真器,您只需创build并命名它们即可。

要创build“Nexus One”仿真器,您需要创build一个使用2.1 SDK的AVD,并且屏幕大小为WVGA800。 就这么简单。

它曾经是这样的,但是被改变了,让开发者思考他们正在开发什么平台版本/configuration(并且允许创build多个平台的AVD)。

这里是一个快速启动运行蛋糕模拟器的方法:

$ android创buildavd -n android1.5 -t

$模拟器-avd android1.5

其他function怎么样….我很想让我的应用程序在所有的Android设备上工作,但是,我没有拥有他们所有的,只有一个。所以我必须创build一个AVD每个可能的硬件configuration(电话)。 这意味着我必须追踪说5-10手机的确切规格? 结果,密度,宽高比,inputtypes,多点触摸? 处理器FPU? 有些不做。 等等等等。

我很困惑你的问题。 SDK附带一个模拟器。 您只需通过SDK和AVDpipe理器首先创build并configuration它的一个实例

您可以使用android(android.bat)在sdk的文件夹/工具中创build适当的avd。 你也可以select分辨率,SD卡,API级别。 这很简单:)如果你想写Nexus – 为什么不呢? select适当的SDK级别,并享受。