2012-04-21 101 views
2

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

三星Galaxy看起来很有希望,但我知道,选择一个好的开发手机是那些你一定要做出明智的选择对的事情之一。 Android设备的风景似乎每天都在扩大,所以最好听说最新的设备进行开发。也许我可以得到一个便宜的笨蛋,这不会有什么区别?

我还算是一个书呆子,所以如果该设备是昂贵的,但有一些很酷的功能,其他人不这样做,那么我还是会考虑一下。不过,我不想浪费太多的资金用于我可能不需要的功能(或者可能会让我分心),就像高清视频一样,尽管看起来很多手机都支持高清。

片显得有点多,但我仍然开放给它......如果你爱你的Android平板电脑开发,让我知道。我可以看到一些好处,比如确保我的应用可以在Android平板电脑和不同的分辨率上运行。

我应该担心的任何警告?我有一个开发Android的好友,当我第一次出现时,我记得他抱怨说他永远不能更新他的设备,因为更新总是因为某些原因而受到限制。那仍然是这样吗?

如果您可以对以上任何一点进行谈话,我很乐意听到他们的声音。

而且关心使用基于位置的东西,比如GPS,我需要一个合同?

,我会在我的MacBook Air OSX被开发,如果您有任何额外的输入,只要设备去,使用的是Mac,这将是巨大的。谢谢!

+0

一个标准是受欢迎程度。如果您想获得最佳的用户体验,您需要使用类似于您的许多用户所拥有的设备进行测试。 – 2012-04-21 22:28:09

回答

2

Samsung Galaxy Nexus,很好,因为它是直接支持Google的手机。

三星Galaxy S2,它只是你需要

其中之一二为规范重手机的功能,但你也需要一个更便宜不是那么好手机,让你可以在设备范围的两端,所以也要像IDEOS一样。

所有你需要记住的是,永远不会只有一种类型的设备被使用,有数百个,如果你的手机接近底部,你的应用几乎和手机一样工作,它将是最好的,因为你将能够捕捉到所有客户。

也为基于位置的东西,所有你需要做的就是把权限的Android清单,它应该是不错的,当他们下载

的Mac可以良好的发展空间,其支持的应用通知用户有关这些由Android以及所以我不认为你将有一个问题,当我去到Android开发者实验室这似乎是所有的谷歌人有淅淅沥沥反正

2

这取决于你想支持一下。从HTC Wildfire到Galaxy S2/HTC One都有一个完整的系列。

你打算瞄准哪个版本的Android? Some people are still on 1.5

关于更新:Google以自己的速度发布更新。问题是,在更新到达给定设备之前,运营商通常会将其定制为包括品牌,强制aspps等等......这可能需要一段不确定的时间或根本不会发生。这是Nexus One的一个巨大优势 - 它没有品牌,所以只要它们发布就可以更新。

关于发展:eclipse适用于几乎每一个平台,是一个伟大的起点。 MOTODev Studio基于eclipse,非常出色,因为它配备了模板,预配置的模拟器等...

位置服务:Android使用3种方法来获取您的位置:GPS(在室内工作得很差,可能会很慢Wifi(谷歌已经映射了很多无线网络的位置 - 因此,如果它能够看到一个已知的无线网络,它大致知道它在哪里),最后是网络(它知道位置您的手机正在与之通话的手机塔)。

以上都不需要合约,但Wifi需要互联网连接(执行查找),而网络显然需要您的手机处于允许与手机信号塔对话的范围内 - 这通常意味着要获得SIM卡对于覆盖您所在地区的网络。

需要注意的是在设备上获得的位置时,你可以选择有细粒度位置信息粗糙。粗不火了GPS(他们也需要不同的权限)

this page有关位置的详细信息

+0

是的,这是真的,但主要是人在2.3.3,是啊,如果你想,但只有0.3%的市场,你可以瞄准1.5% – FabianCook 2012-04-21 22:47:55

+0

@SmartLemon我知道 - 我只是指出,如果你正在考虑手机,你也应该考虑操作系统的版本/功能 – Basic 2012-04-21 22:49:37

+0

是的,这是真的,我认为大多数事情已经回到1.6这是好的,当你正在开发应用程序,直到99%的市场超过3.0,然后使用支持包,而不是实际的API – FabianCook 2012-04-21 22:51:33

4

您应该开发针对Android的4平台,但发展的过程中,你会弄明白您正在使用哪些API。您正在使用的API级别决定了您将支持的最小操作系统。这里有两个清单设置:目标API(15个ICS)和最小的API(取决于你使用的)。

为了获得API支持和广泛覆盖的消费者市场(使用@Basic指向的仪表板)的良好组合,我倾向于将人们指向API级别8,即Android 2.2(又名Froyo)。你大概会打93%的人,你会得到大部分开发所需的API。如果你知道你需要更新的API,通过一切手段使用它们。世界将迎头赶上,可能需要一些时间。

我通常指向人获得Nexus手机或平板电脑XOOM。您需要参考设计,以便您可以在Google发布的正式版本中尽快发布。 AOSP的构建非常重要,但它们不是城里唯一的游戏。之后,如果你想认真对待它,你应该从主要的OEM中挑选一部手机,这样你就可以处理定制平台(Sense,Blur,Touchwiz等)的差异

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

+1

小世界!它应该是我感谢你 - 非常方便的IDE,谢谢 – Basic 2012-04-23 06:46:08

0

就个人而言,我会推荐东芝茁壮成长10.1英寸Android平板电脑。

它具有:

1GHz的Nvidia公司的Tegra

1 GB RAM

全尺寸USB端口

全尺寸SD卡插槽

全尺寸HDMI端口

迷你USB端口

可以在Android 3.1升级到3.2或4.0

,它通常只成本约200-250 $取决于你想要多少内存。

相关问题