2

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

三星 Galaxy 看起来很有希望,但我知道选择一款好的开发手机是您绝对需要明智地选择的事情之一。Android 设备的格局似乎每天都在扩大,因此很高兴了解最新的开发设备。也许我可以买一个便宜的旧车,它不会有什么不同?

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

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

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

如果你能谈谈这些观点中的任何一点,我很乐意听到它们。

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

我将在我的 Macbook Air OSX 上进行开发,如果您在设备方面有任何额外的输入,并且使用 Mac,那也很棒。谢谢!

4

4 回答 4

4

您应该针对 Android 4 平台进行开发,但是在开发过程中,您会弄清楚您正在使用哪些 API。您使用的 API 级别决定了您将支持的最小操作系统。这里有 2 个清单设置:目标 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 是我团队的产品(感谢 Basic!)

于 2012-04-22T19:39:39.293 回答
2

三星 Galaxy Nexus,很好,因为它是一款由 Google 直接支持的手机。

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

这两款手机中的一款适用于规格重型手机,但您还需要一款更便宜但不太好的手机,这样您就可以获得设备范围的两端,所以也需要像 IDEOS 这样的东西。

您需要记住的是,永远不会只使用一种类型的设备,有数百种,如果您有一部靠近底部的手机,并且您的应用程序几乎与顶部的手机一样好用做得好,因为您将能够抓住所有客户。

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

Mac 可以很好地进行开发,它也被 Android 支持,所以我认为你不会有问题,当我去 Android 开发实验室时,似乎所有的谷歌人都有 mac

于 2012-04-21T22:41:26.253 回答
2

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

您打算针对哪些版本的 Android?有些人还在1.5

关于更新:谷歌以自己的速度发布更新。问题是,在更新到达给定设备之前,运营商通常会对其进行定制,以包括品牌、强制性 aspps 等……这可能需要一段不确定的时间,或者根本不会发生。这是 Nexus One 的一大优势——它没有品牌化,因此更新一经发布就可以使用。

关于开发:eclipse几乎适用于每个平台,是一个很好的起点。MOTODev Studio是基于 eclipse 的,非常棒,它带有模板、预配置的模拟器等......

定位服务:Android 使用 3 种方法来获取您的位置:GPS(在室内效果不佳,修复速度可能很慢,非常耗电),Wifi(谷歌已经绘制了很多 wifi 网络的位置 - 因此如果可以的话查看已知的 wifi 网络,它大致知道它在哪里),最后是网络(它知道您的手机正在与之通话的手机信号塔的位置)。

以上都不需要合同,但 Wifi 需要互联网连接(执行查找),而网络显然需要您的手机在手机信号塔的范围内并允许与手机信号塔通话 - 这通常只是意味着为网络获取 sim 卡覆盖您的区域。

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

有关位置的更多信息,请参阅此页面

于 2012-04-21T22:44:59.850 回答
0

就个人而言,我会推荐东芝 Thrive 10.1 英寸安卓平板电脑。

它有:

1 GHz 英伟达 Tegra

1 GB 内存

全尺寸 USB 端口

全尺寸 SD 卡插槽

全尺寸 HDMI 端口

迷你 USB 端口

可以从 Android 3.1 升级到 3.2 或 4.0

而且它通常只需要大约 200-250 美元,具体取决于您想要多少内存。

于 2014-01-22T18:28:28.863 回答