作为开发者,哪款安卓手机最好?

15

我知道你可以获取一部开发者手机,但新的G2和即将推出的三星手机看起来也不错。然而,如果你想开发针对消费者市场的应用程序,尤其是进行测试,那么使用消费者手机可能更加合适。

是否有其他人有这种选择的经验,并能为这个问题提供进一步的启示呢?


1
我不知道,但那个开发者手机看起来非常棒。 - Carson Myers
我投票给带有酷炫设计的Dev Phone 1。 - Isaac Waller
1
请注意,这个问题的时间非常古老!在2009年5月,这是一个好的答案。 - Amanda
3个回答

14

G1. 它是唯一一个带有硬键盘的手机。当键盘打开时,你会遇到几个事件/活动的重新启动,在仅有触摸屏手机上不会发生。如果你在做应用程序,无论你得到开发版还是零售版都没有太大关系。

未来,由于硬件的差异化,你可能需要获取几部手机。例如,三星手机使用的是5向导航键而不是轨迹球。根据你如何使用轨迹球,这可能是一个显著的区别。

但就外观而言,请选择三星。到目前为止,它是我见过的最好看的安卓手机。


我想补充一点,我的一个朋友本来想买三星手机的,但是看了评论之后就放弃了,因为显然有一些硬件问题。 - Quibblesome
即使市场上有更快更大的手机,比如Nexus One和Droid,但G1仍然是测试应用程序的好手机,因为它显示了应用程序应该使用的最小屏幕、内存和CPU速度。不要被Nexus One上应用程序的反应速度所迷惑。 - Janusz

8

如果你只是开发消费者应用程序,那么这并不重要。它们都具有调试功能。开发人员手机主要有助于您在操作系统上进行黑客攻击,因为它没有被运营商锁定。

我使用G1已经好几个月了,没有任何问题。如果你想要更好的相机,并且不介意没有键盘,那么Magic / Sapphire / myTouch / G2 / 现在他们叫什么都可以,它们在其他方面完全相同。


-1

你需要获取ADP2设备。Google在2009年的Google IO会议上分发了一些,还会在开发者大会上分发更多,或者当它出现在Adp订单页面时,你可以等待下单。

从性能方面来看,它是与G1/Adp1不同的硬件设备。

这很重要,因为你需要ADP设备才能进行完整的调试,而你需要完全的root访问权限才能进行完整的调试。不要被我之前的回答所迷惑,需要ADP设备!与IDE集成的设备调试桥需要root设备访问权限。


你对“全面”调试的定义是什么?我在G1上还没有遇到过无法调试的应用级别问题。如果你正在进行系统工作,ADP设备是一个明智的选择。 性能(包括CPU和图形加速)将在不同供应商之间开始有很大的差异。我更喜欢使用慢速机器进行测试,但你的情况可能会有所不同。 - hacken
不,我并非指操作系统内核工作。我是指获取堆转储或配置文件/跟踪以调试 Java 应用程序代码,在这种情况下,您需要设备的 root 访问权限才能获取这些内容。因此,需要具有 root 访问权限的 ADP 类设备。因此,有了“应用程序开发人员手机”(ADP)这个名称。 - Fred Grott
我没有遇到过这个问题,但我不知道你具体在做什么。ADP代表Android Dev Phone,如果有帮助的话,请参考http://developer.android.com/guide/developing/device.html。 - hacken
“与IDE集成的设备调试桥需要root设备访问权限。”这是彻头彻尾的谎言。我每天都在我的G1上使用ADB,没有任何问题。此外,关于如何在设备上开发的文档(http://developer.android.com/guide/developing/device.html)也与此相矛盾。 - Jeremy Logan
我从未声称ADB需要root访问权限。但为了访问所有必要的功能以优化代码,拥有ADP设备仍然是理想的选择。 - Fred Grott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接