我应该使用什么Android设备来开发我的Android应用程序?

我应该使用什么Android设备来开发我的Android应用程序?,android,android-emulator,android-2.2-froyo,Android,Android Emulator,Android 2.2 Froyo,我很快就要编写我的Android应用程序,并考虑购买一个可靠的Android设备来开发和使用。我的问题是,假设你们想在Adroid设备上开发和测试你们的应用程序,你们会推荐什么 三星Galaxy看起来很有希望,但我知道选择一款好的dev手机是你绝对需要明智选择的事情之一。安卓设备的前景似乎每天都在扩大,所以很高兴听到最新的开发设备。也许我可以买一辆便宜的旧车,这不会有什么不同 我是一个书呆子,所以如果设备昂贵,但有一些其他人不喜欢的酷功能,那么我还是会考虑它。然而,我不想把太多的钱浪费在我可能不

我很快就要编写我的Android应用程序,并考虑购买一个可靠的Android设备来开发和使用。我的问题是,假设你们想在Adroid设备上开发和测试你们的应用程序,你们会推荐什么

三星Galaxy看起来很有希望,但我知道选择一款好的dev手机是你绝对需要明智选择的事情之一。安卓设备的前景似乎每天都在扩大,所以很高兴听到最新的开发设备。也许我可以买一辆便宜的旧车,这不会有什么不同

我是一个书呆子,所以如果设备昂贵,但有一些其他人不喜欢的酷功能,那么我还是会考虑它。然而,我不想把太多的钱浪费在我可能不需要(或者可能会分散我的注意力)的功能上,比如高清视频,尽管看起来很多手机都支持高清

平板电脑似乎有点多,但我仍然对它持开放态度。。。如果你喜欢Android平板电脑的开发,请告诉我。我可以看到一些好处,比如确保我的应用程序可以在安卓平板电脑和不同分辨率上运行

有什么我应该担心的警告吗?我有一个朋友在Android第一次问世时正在开发,我记得他抱怨说他永远无法更新他的设备,因为更新总是因为某种原因受到限制。还是这样吗

如果你能就其中任何一点发言,我很高兴听到

还担心使用基于位置的东西,比如gps,我需要合同吗


我将在我的Macbook Air OSX上开发,如果你有任何额外的设备输入,并且使用Mac,那也太好了。谢谢

三星Galaxy Nexus,很好,因为它是一款直接受谷歌支持的手机

三星Galaxy S2,它拥有您需要的所有功能

这两款手机中的一款适用于规格较重的手机,但你也需要一款更便宜、性能不太好的手机,这样你就可以同时拥有设备范围的两端,所以你也可以购买类似IDEOS的手机

你需要记住的是,永远不会只有一种类型的设备被使用,有数百种,如果你有一个接近底部的手机,你的应用程序工作几乎和顶部的手机一样好,这将是很好的,因为你将能够抓住整个范围的客户

此外,对于基于位置的事情,您所需要做的就是将权限放入android清单中,这应该很好,用户在下载应用程序时会收到有关这些权限的通知


Mac对开发很有好处,它也由Android支持,所以我认为你不会有问题,当我去Android开发者实验室时,似乎所有的谷歌人都有Mac,这取决于你想要支持什么。从HTC野火到星系S2/HTC一号都有一个完整的光谱

你要瞄准什么版本的Android

关于更新:谷歌以自己的速度发布更新。问题是,在更新到达给定设备之前,运营商通常会对其进行定制,以包括品牌、强制ASPP等。。。这可能需要不确定的时间,也可能根本不会发生。这是NexusOne的一个巨大优势——它没有品牌,所以更新一发布就可以使用

关于开发:几乎适用于所有平台,是一个很好的起点。它是基于eclipse的,并且非常优秀,因为它带有模板、预配置的模拟器等

定位服务:Android使用3种方法获取你的位置:GPS(在室内工作不好,修复速度慢,非常耗电)、Wifi(谷歌已经绘制了很多Wifi网络的位置图——因此,如果它能看到一个已知的Wifi网络,它大致知道它在哪里),最后是网络(它知道基站的位置)您的手机正在与(用户)通话

上述各项都不需要合同,但Wifi需要互联网连接(执行查找),网络显然要求您的手机位于手机发射塔的范围内,并允许与手机发射塔通话——这通常意味着为覆盖您所在区域的网络获取sim卡

请注意,在获取设备上的位置时,可以选择使用粗粒度或细粒度的位置信息。粗糙不启动GPS(它们也需要不同的权限)


有关位置的更多信息,请参见。您应该针对Android 4平台进行开发,但在开发过程中,您将了解您使用的API。您使用的API级别决定了您将支持哪种最小操作系统。这里有两个清单设置:目标API(15个也称为ICS)和最小API(取决于您使用的内容)

为了在消费市场(使用@Basic指向的仪表盘)中获得API支持和广泛覆盖的良好组合,我倾向于将人们指向API级别8,即Android 2.2(又名Froyo)。您将访问大约93%的用户,并获得大多数开发所需的API。如果您知道需要更新的API,请务必使用它们。世界将迎头赶上,这可能需要一些时间

我通常会建议人们购买Nexus手机或XOOM平板电脑。你需要参考设计,这样你就可以随时掌握谷歌官方发布的最新信息。AOSP构建很重要,但它们不是唯一的游戏。之后,如果你想认真对待它,你应该从主要的原始设备制造商那里各买一部手机,这样你就可以处理定制平台(Sense、Blur、Touchwiz等)的差异


免责声明:我为摩托罗拉工作。MOTODEV Studio是我团队的产品(感谢基本!)

我个人推荐东芝Thrive 10.1英寸Android平板电脑

它有:

1 GHz Nvidia Tegra

1GB内存

全尺寸USB端口

全尺寸SD卡插槽