最适合开发的安卓手机是哪一款?

4
我对开始Android开发很感兴趣,我在.NET和WP7开发方面有丰富的经验,在WP7市场上有几个应用程序,在iPhone应用商店上也有几个应用程序。请问哪种最好、最便宜的Android设备可以用来测试我的Android应用程序?我知道有一个模拟器,但是根据我的经验,在测试和性能方面,模拟器和设备之间存在相当大的差异。
我也了解到Android存在一些碎片化问题,是否有任何关于如何编程处理这些问题的指导?例如技巧或提示?
更新:我忘了提到手机需要解锁。
谢谢大家!

1
参见:https://dev59.com/eHI-5IYBdhLWcg3wN1hD - Christopher Orr
请访问 http://developer.android.com/guide/practices/screens_support.html 了解有关支持多个屏幕的信息。 - Cheryl Simon
谢谢Chris!在提问之前,我尝试在Stackoverflow上搜索以避免重复,但没有找到任何相关的内容... - emalamisura
不幸的是,所有答案都没有解决我最重要的问题:找到一个可靠地输出logcat的工具。我拥有的所有设备似乎都无法可靠地将logcat提供给Eclipse。 - Tom
6个回答

7

Google Nexus是最适合开发者的手机

如果你想要一个代表大多数主要组别且有多个选择的手机,这些手机应该会有所帮助

Google Nexus - 纯净的Android系统最快地获得最新的API - 大屏幕

HTC Hero - HTC Sense UI和中等大小的屏幕

Sony X10 / mini - 拥有Sony Rachael ui、timescape和mediascape,mini具有小尺寸屏幕

Motorola Droid - 在美国非常受欢迎,有硬件键盘

还可以看看Cyanogenmod

为了知道要针对哪个API,请关注此链接 http://developer.android.com/resources/dashboard/platform-versions.html 而屏幕尺寸则在此链接 http://developer.android.com/resources/dashboard/screens.html


“Google Nexus”不是一款手机,您可能指的是Nexus One或新的Nexus S。 - Cheryl Simon
1
我想我们都知道他的意思。顺便说一句,这是一个很棒的答案!对广泛选择的很好总结。在考虑购买其他手机进行测试时,我会记住这一点。 - Pure Function
我所说的Nexus是指Nexus One或者Nexus S,假设它们都像之前那样对开发者友好,我完全可以想象它会是这样,并且非常期待! - kgutteridge

3
Nexus S是值得投资的。它是唯一具有新型传感器的Android手机,包括: 3轴陀螺仪、近场通讯(NFC)、姜饼Android 2.3、接近传感器、光线传感器。
它获得了Google的官方认可。Nexus One是一款出色的手机,因此Nexus S很可能也是如此。
至于碎片化问题,Android市场收集错误报告,但它们未能收集关于哪个设备导致错误的机器级数据。为此,我推荐使用http://code.google.com/p/android-remote-stacktrace/

1
我看了这部手机,它看起来很棒。不过,它能便宜买到解锁的吗?如果解锁的话,我想它将会在600美元左右... - emalamisura
一旦您成为注册的Android开发者($25,没有大兄弟),您将立即获得访问此处官方解锁的Android开发手机:http://android.brightstarcorp.com/index.htm Nexus S目前还未在其中,但几周内将会有。我强烈建议您等待它的到来,因为通过其他方式解锁手机会立即使三星和谷歌的任何保修无效。 - hunterp

1
我会从谷歌购买一部Nexus One手机,它是解锁的,并且通常是第一个获得新Android版本访问权限的型号。

1
据我所知(也希望如此),即将发布的Nexus S也会这样。 - Daniel DiPaolo
如果你在寻找最好的安卓设备,那么我的建议是选择这款。但我不知道该推荐哪一款价格最便宜。 - mad
请注意,并非所有的Nexus One都是Android开发者手机,尽管Nexus One和ADP都是解锁销售的。请参阅developer.android.com/guide/developing/device.html。 - Lie Ryan

0
如果你想要一款便宜的、性能低端的、屏幕较小的手机,三星Galaxy Europa是一个不错的选择(虽然没有多点触控)。它配备了Swype键盘,非常好玩。

0

其他人已经回答了你关于开发最佳安卓设备的问题,这篇文章将着重介绍如何处理不同硬件的最佳实践。

处理不同硬件的典型问题是你会遇到不同的屏幕尺寸和不同的硬件能力。对于屏幕尺寸,你可以通过尽可能地将 UI 外部化为基于 XML 的布局描述语言来轻松处理它们。当你提供不同的 UI 布局资源文件时,Android 将自动选择正确的 XML 文件。

Android Market 还支持基于硬件能力过滤应用程序,如果你的设备需要加速度计,你可以在应用程序中设置,这样你的应用程序就不会显示给没有加速度计的用户等等。

只要你小心一些,Android 就相对容易处理碎片化。


0

可以肯定的是,Nexus S明天就要发布了,这是一款全新的旗舰开发手机。


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