我有兴趣开始Android开发,我在.NET和WP7开发方面拥有丰富的经验,在WP7 Marketplace上有几个应用程序,在iPhone App Store上有几个应用程序。什么是最好的Android(和最便宜的)设备,以便我可以测试我的Android应用程序,我意识到有一个模拟器,但根据我的经验,它在测试到来和性能时从模拟器到设备有很大的不同。
我也理解Android存在一些关注的问题,是否有关于如何以编程方式处理这些问题的指导?如提示/技巧?
更新:我忘了提到电话需要解锁。
谢谢大家!
答案 0 :(得分:7)
Google Nexus是最受开发人员欢迎的手机
如果您需要多个主要分组的多个代表手机,这些手机应该提供帮助
Google Nexus - vanilla Android可以访问最快的API - 大屏幕
HTC Hero - HTC Sense UI和中型屏幕
索尼X10 / mini - 拥有Sonys Rachael ui,时间界和mediascape,mini有一个小尺寸的屏幕摩托罗拉Droid - 在美国很受欢迎,硬件键盘
另请参阅Cyanogenmod
了解哪个目标api会关注此http://developer.android.com/resources/dashboard/platform-versions.html 和屏幕尺寸 http://developer.android.com/resources/dashboard/screens.html
答案 1 :(得分:3)
Nexus S值得投资。它是唯一一款带有新传感器的Android手机,包括: 3轴GYROSCOPE,近场通信(NFC),Gingerbread Android 2.3,接近传感器,光传感器。
它得到了谷歌的正式认可。 Nexus One是一款出色的手机,因此Nexus S可能也是如此。
至于碎片,Android市场收集错误报告,但他们无法收集有关哪个设备导致错误的机器级数据。为此,我建议http://code.google.com/p/android-remote-stacktrace/
答案 2 :(得分:1)
我会从谷歌获得一款解锁的Nexus One,它通常是第一款可以访问新Android版本的型号。
答案 3 :(得分:0)
其他人已回答您对最佳Android设备开发的关注,本文将重点介绍处理不同硬件的最佳实践。
处理不同硬件时的典型问题是您有不同的屏幕尺寸和不同的硬件功能。对于屏幕大小,您可以通过尽可能多地将UI外部化为基于XML的布局描述语言来轻松处理它们。当您提供不同的UI布局资源文件时,Android将自动选择正确的XML文件。
Android Market还支持基于硬件功能过滤应用程序,如果您的设备需要加速度计,则可以在应用程序中进行设置,这样您的应用程序就不会显示给没有加速度计等的用户
只要你小心翼翼,Android就可以相对轻松地处理碎片。
答案 4 :(得分:0)
Nexus S肯定会在明天推出新的旗舰开发手机。
答案 5 :(得分:0)
如果你想要一个廉价的,低端的小屏幕,三星Galaxy Europa是一个很好的交易(虽然没有多点触控)有Swype键盘非常有趣。