0

Next year there will be Android programming classes on Wroclaw University (Poland) but handsets for excersises needs to be choosen now. I was thinking about HTC Hero because:

  • as HTC device it is a reference model for Android ecosystem;
  • it will run system version 2.0;
  • it has fair features/price ratio.

Are there any arguments against Hero? Or maybe there is another handset more suitable for programming classes?

tomash
  • 12,742
  • 15
  • 64
  • 81
  • I don't see how HTC devices are reference models for the Android ecosystem...could you explain that? – Thomas Owens Nov 17 '09 at 14:30
  • Thomas: HTC Dream was the first model (and only for a while) and I believe HTC devices yet outsells all other brands added together. So it's popularity makes him refernce model, even if not officially. – tomash Nov 17 '09 at 14:43
  • Why specifically do you need the handsets over just using the emulator for the course? The handsets will eventually get outdated, if students are buying them, let them choose, then you will get real world experience working w/ multiple devices. If not I would say use the emulator. – broschb Nov 17 '09 at 18:29
  • 1
    This question appears to be off-topic because it is not within the bounds of discussion as described in the help center. –  Aug 23 '13 at 17:06

5 Answers5

6

I am not certain it makes sense, for an Android course, to have each student have a device...and have them all be the same device. For the same cost, you could get an array of devices of different characteristics, and use that to help demonstrate techniques for dealing with multiple screen sizes, multiple Android API versions, devices that have Google Maps versus devices that do not, etc. Given that such variations in devices are part of the core fabric of the Android ecosystem, it would seem prudent to make varying devices be part of the curriculum, if possible.

If you are stuck having to buy all of the same handset, I agree with nportelli -- all else being equal, I would try to stick to plain "Google Experience" devices instead of those with heavy customizations (HTC Sense, MOTOBLUR). Two likely candidates would be the HTC Magic and the Motorola Milestone, assuming the latter is presently available (not quite certain about that).

BTW, I am tentatively scheduled to be in Wroclaw the week of 7 December, to teach Android application development for a local firm. What's the best place in Wroclaw for pierogi? :-)

CommonsWare
  • 986,068
  • 189
  • 2,389
  • 2,491
  • Thanks for input. I think one semester course won't include dealing with multiple resolutions, so it's better to have unified device experience among students (hardware service/warranty is also an issue). It will be told how to design resolution-independent GUI on lecture. Ask your students for pierogi, I'm sure they will order you best takeaway from neighbourhood. And enjoy your stay in Wrocław :-) – tomash Nov 17 '09 at 19:06
3

Handsets get updated every 4-6 months so whatever you buy now you will regret it later in the next year.

When you really need it then go and get one. No need to do it a year in advance.

Regarding Hero: the reviews I read didn't look impressive. It gives impression of a prototype before HTC releases something final. Lack of videocall cam is one disadvantage I see right now.

  • Sadly you didn't read my question. The question was: are there any arguments against Hero as excercise handset among *currently available* Android devices. – tomash Nov 17 '09 at 14:41
  • I think perhaps the OP is the professor or instructor wanting to develop course materials rather than a student trying to choose a handset for the course. – Larry Lustig Nov 17 '09 at 14:58
2

The official dev phone is the HTC Magic supposedly. I would not go with the Hero since it has a custom firmware and Sense. Should stick with a vanilla version of Android. Or just use the emulator.

nportelli
  • 3,934
  • 7
  • 37
  • 52
  • The ADP1 and ADP2, such as the version of the Magic you link to above, are primarily for firmware development. They are not particularly, er, magical for application development. – CommonsWare Nov 17 '09 at 14:43
  • One advantage of the ADP1 & 2 is that you can easily buy them without a contract, and they won't have provider branding all over them. That might be true of other phones as well, but it's definitely true of these two phones. – Daniel Yankowsky Nov 17 '09 at 15:37
0

If I were going to be debugging things on it, I'd think I'd prefer a phone with a physical keyboard, like the Samsung Moment.

Then again, probably the smartest thing to do would be to find out what the instructor is using and get the same phone. That way you can be fairly sure you won't get any compatability issues that nobody running the course has ever seen.

T.E.D.
  • 44,016
  • 10
  • 73
  • 134
0

Would not recommend the HTC Hero. I develop on an HTC as well (Dream), and the problem is that it has a 320x480 resolution. By itself its not bad, but the users have (among others) Motorola Droids. The resolution there is up to (480 x 854).

So your programs will look nice on the HTC, and horrible on the high-res phones. I suggest going with a high res phone, where you have the benefit of switching resolutions. Knowing how to develop UI for different resolutions (and/or pixel density) is very important.

By the way: The Android simulator that comes with the SDK does not truly represent the font sizes of the real devices when dealing with high density. It has to be tested on a real device or it's a mess.

BeMeCollective
  • 618
  • 7
  • 15