1

我只是想知道android dev phone、android nomral phone和android rooted phone之间的实际区别。

我们不能从实体店或除安卓市场以外的其他地方购买开发手机吗?

我们可以购买安卓手机吗?如果是,那么从哪里来?

4

2 回答 2

2

您几乎可以在每部 Android 手机上开发软件,但存在一些差异。

开发手机已解锁引导加载程序,可让您轻松刷入新的操作系统映像。(但你也可以在其他手机上解锁引导加载程序,几乎所有的引导加载程序都已经被黑了,有些手机也被解锁了)

来自运营商的手机将包含大量糟糕的运营商品牌软件,您将无法删除它(但您可以 root 手机、解锁引导加载程序并刷新另一个操作系统映像,从而使所有保修失效),并且可能存在一些限制比如“你这个坏孩子不使用 VoiIP——我们喜欢向你兜售分钟)——但你也可以用它开发软件

有根手机是同一部手机,但操作系统被黑客入侵以允许您进行 root 访问(封面下面有一个 linux) - 一些应用程序需要这个,但它并不是真正的便携。您可以使用它开发软件,但某些使用 root 手机的东西可能对现场的真实用户不可用。

结论:如果您想了解现场大多数用户的体验,请坚持使用标准手机而不做任何改动。

于 2011-12-06T07:57:46.193 回答
2

如果您是注册开发者,则只能从 Google 购买开发者手机。Android 源代码树包含(几乎)所有重新构建和刷新手机所需的源代码。

您可以在商店购买普通手机。

有根电话是某人已获得根访问权限的普通电话。Root 访问权限并不一定意味着您可以重新构建软件,尽管有一些社区驱动的项目可以帮助您做到这一点,例如 CyanogenMod。

您不能购买已扎根的手机,而是购买“普通”手机并自己扎根。查看 XDA Developer 的论坛以获取一些指南。

一个例外是三星 Nexus S,您可以将其作为“普通”手机购买,解锁引导加载程序,然后构建使用 Android 开源项目的软件。我认为 Galaxy Nexus 会给你同样的可能性,但我自己还没有尝试过。

如果您正在开发应用程序,则不需要 root 访问权限。为此,您可以使用任何普通的 Android 手机。但是如果你正在开发一些平台功能,你需要一个有根的手机或开发者手机。或者,您可以获得众多可用的开发板之一,例如 Beagleboard 和 Pandaboards。这些板看起来不像电话,但它们非常适合平台开发。

基本上,这一切都归结为您将要使用它。

于 2011-12-06T08:04:58.800 回答