0

明年弗罗茨瓦夫大学(波兰)将开设 Android 编程课程,但现在需要选择用于练习的手机。我在考虑 HTC Hero,因为:

  • 作为 HTC 设备,它是 Android 生态系统的参考模型;
  • 它将运行系统版本 2.0;
  • 它具有公平的功能/价格比。

有没有反对英雄的论据?或者也许还有其他更适合编程课程的手机?

4

5 回答 5

6

对于 Android 课程,我不确定让每个学生都拥有一台设备……并且让他们都使用同一台设备是否有意义。以相同的成本,您可以获得一系列具有不同特征的设备,并使用它们来帮助演示处理多种屏幕尺寸、多个 Android API 版本、具有 Google 地图的设备与没有的设备等的技术。鉴于设备的这种变化是 Android 生态系统核心结构的一部分,如果可能的话,将不同的设备作为课程的一部分似乎是谨慎的。

如果您不得不购买所有相同的手机,我同意 nportelli 的观点——在其他条件相同的情况下,我会尝试坚持使用简单的“Google Experience”设备,而不是那些进行大量定制的设备(HTC Sense、MOTOBLUR)。假设后者目前可用(对此不太确定),两个可能的候选者将是 HTC Magic 和摩托罗拉 Milestone。

顺便说一句,我暂定于 12 月 7 日这一周在弗罗茨瓦夫为当地一家公司教授 Android 应用程序开发。在弗罗茨瓦夫,饺子的最佳去处是什么?:-)

于 2009-11-17T14:55:37.713 回答
3

手机每 4-6 个月更新一次,所以无论您现在购买什么,明年晚些时候都会后悔。

当你真的需要它时,就去买一个。不需要提前一年做。

关于英雄:我读到的评论看起来并不令人印象深刻。在 HTC 发布最终产品之前,它给人一种原型的印象。缺少视频通话摄像头是我现在看到的一个缺点。

于 2009-11-17T14:30:20.633 回答
2

官方的开发手机据说是HTC Magic 。我不会选择 Hero,因为它有自定义固件和 Sense。应该坚持使用 Android 的香草版本。或者只是使用模拟器。

于 2009-11-17T14:41:52.607 回答
1

不推荐HTC Hero。我也在 HTC 上开发(Dream),问题是它的分辨率为 320x480。它本身还不错,但用户(其中​​包括)摩托罗拉机器人。那里的分辨率高达(480 x 854)。

所以你的程序在 HTC 上看起来不错,在高分辨率手机上看起来很糟糕。我建议使用高分辨率手机,您可以在其中切换分辨率。了解如何为不同的分辨率(和/或像素密度)开发 UI 非常重要。

顺带一提:SDK自带的Android模拟器在处理高密度时并不能真实代表真实设备的字体大小。它必须在真实设备上进行测试,否则会一团糟。

于 2009-11-17T17:22:12.320 回答
0

如果我要对其进行调试,我想我会更喜欢带有物理键盘的手机,比如三星 Moment。

话又说回来,最聪明的做法可能是找出教练正在使用什么并获得相同的电话。这样你就可以相当确定你不会遇到任何运行该课程的人从未见过的兼容性问题。

于 2009-11-17T15:15:56.860 回答