哪款Android手机用于开发......?

时间:2010-03-29 15:20:43

标签: android android-ndk

我计划将几款游戏从iPhone / Windows Mobile移植到Android平台。游戏是用C ++编写的,所以我打算用一个瘦的java包装器来使用NDK。

我是Android平台的新手,需要一些关于购买哪款手机进行开发的建议。我怀疑Windows Mobile存在一定程度的碎片,不同的手机支持不同的功能(键盘/旋转/屏幕尺寸/电容式触摸屏等)。

在Android平台上开发的最佳设备有哪些??

它们也必须在英国/欧洲上市。

提前谢谢你。 尼科斯。

9 个答案:

答案 0 :(得分:6)

如果你想支持所有版本的操作系统我会推荐一个Hero,因为它拥有最古老的操作系统版本(1.5),这可能会有问题。它也非常受欢迎。

两个最慢的设备是G1和Tattoo,但它们都是1.6,这使问题变得复杂。

如果你想支持最先进的设备,并且对于大型安装基础没有那么困扰,可以选择N1(2.1)或Droid / Milestone(2.0)。

答案 1 :(得分:3)

根据我的说法,如果你想开发一个Android应用程序,你想在设备上测试我的意思是真正的设备,那么最好的选择是Android Dev Phone 2.你可以从以下获得有关该手机的更多详细信息链接。

这款手机专为开发者设计。它提供了所有必需的功能和服务。

即使我正在使用相同的方法来测试我正在开发的应用程序。

Androi Developer Phone 2

与其他最新设备型号相比,此设备型号也不会太昂贵。您可以使用Android OS v1.5及更高版本获得此设备。

答案 2 :(得分:2)

如果您在其上安装Android 1.5,我认为Android Developer Phone 1仍然是最适合开发的。 1.5仍然有足够大的用户群,如果你想在市场(usage statistics)中做任何事情,那么为他们开发是很重要的。此外,它是最古老的Android设备之一,在CPU和RAM方面功耗最低,因此您知道如果您的应用程序在ADP1上运行良好,它几乎可以在任何其他Android手机上运行。

答案 3 :(得分:1)

我目前正在使用HTC Hero(或者像T-Mobile所称的G2 Touch)。不幸的是,它没有硬件键盘,但是功能强大的小手机。使用自定义固件来生根其中一部手机是件小事(请参阅http://forum.xda-developers.com/forumdisplay.php?f=512

在英国,我们仍然坚持使用1.5 O / S - 因此在为Android开发时,请记住这一点。我们已经在今年晚些时候承诺更新的2.1 O / S.

我的意见可能不是最好的,因为这实际上是我的第一个Android设备,但我发现它几乎没有任何痛苦。

祝你好运!

答案 4 :(得分:1)

SDK提供的模拟器实际上非常好。这就是说在真正的手机上测试东西总是最好的。我认为在设备碎片方面您必须处理的两个主要问题是屏幕尺寸和处理器速度。据我所知,几乎所有设备都有电容屏幕并支持旋转,所以这些都不是问题。

在速度方面,两个主要的东西是具有约500MHz处理器的“老一代”手机,如Hero,G1等,然后是新一代的1GHz处理器,如Nexus One。

屏幕尺寸,大多数旧款手机的尺寸为320x480,新手机尺寸为480x800或480x854。 Android有一个简单的系统,可以在同一个应用程序中处理不同的屏幕密度和大小,因此问题更多“看起来有多好?”在处理图形时。不幸的是,你可能只需依靠你没有的大小的模拟器,或以某种方式访问​​第二部手机。

编辑:我实际上并没有推荐手机。我现在也投票支持Hero或G1,仅仅因为它们是具有较小屏幕和较慢处理器的旧款手机。如果您的游戏与它们兼容,则可能与大多数其他设备兼容。 (是的,屏幕甚至小于320x480,例如纹身上的240x320,但我认为它们并不常见。)

答案 5 :(得分:1)

您希望在尽可能多的设备上进行测试。去年,有人向Android团队提出了这个问题,他们说“你需要大口袋,但我们每台大约有5到6部手机来测试我们的应用”。

Nexus S是目前谷歌推荐的开发手机,但仅在百思买出售。这些手机可以解锁他们的引导加载程序,并允许您放置自定义ROM,上传自己的操作系统等。

我的建议是获得所有类型的手机。顶级产品,甚至是运行Android 1.5的HTC Hero,因此您可以锁定所有市场。

我注意到由于HTC Sense UI,我的Sensation出现了一些奇怪的事情。某些控件未显示。使用自定义UI获取不同制造商的手机可能也是一个好主意。

答案 6 :(得分:0)

  

在Android平台上进行开发的最佳设备是什么??

在船上2.1拿起任何一个,你会没事的。 Android在这个时候才刚刚起步,所以未来的用户群将主要拥有> = 2.1 OS。

至于最好的,它不存在。客户正在等待多年才能找到完美的设备而永远找不到它。事实上,这就是为行业提供动力,追求最好的设备。它不存在。

答案 7 :(得分:0)

这需要定期更新,因为有很多新模型经常出现。需要添加的一件事是基于Android的平板电脑,现在很常见的是三星Galaxy Tabs。

netflix Android应用开发者已经解释了他们的测试方法,您可以在这里阅读:http://techblog.netflix.com/2012/03/testing-netflix-on-android.html

答案 8 :(得分:0)

我认为您的开发手机应该有“USB调试”选项。 很多低价手机都没有这个选项:(

如果您的应用将在统计信息中重新显示,您将看到您的下载手机型号。 因此,最适合您的开发者手机是您用户的热门手机:)