I don't really see advantage while adding HD videos to them. Their screens are so small and i think they don't require HD videos, a smaller resolution like 360p would be good. What do you have to comment on these?
Screen size itself is not a determining factor for visual impact on a display alone, the distance to the display has to be taken into consideration, as well as it's resolution. I attached a
link to a calculator that lets you figure out the optimal distance recommendations for the resolving ability for typical human visual acuity.
320P (QHD) is fine for general use, but personally, the higher the better =) Right now I have a 3.5 inch screen Android phone which is 800x480 resolution which is JUST shy of being called QHD and I can say I'm very happy with the display but more would be better.
I personally would like a 4 inch display that could do 720P, once you get to that point you're just being a video snob though, and it's only good for personal use.
The WHOLE scenario changes when you switch over to tablets though, which these devices are morphing into with the Ipad and the plethora of 10 inch Android tablets on the market that have the same general specs as a phone but are 4 times the size.
Mind you I'm no expert, but given what you and other Iphone users I know have said and what I've experienced with Android devices I think Apple's dominance is dropping off a cliff, in the next 3-5 years I can see it losing it's appeal to Android devices as the active developers of it (Google) really pour some brain power into it to make the devices general user experience a little more flawless.
Android devices are a bit more technically complex than Idevices because of their open access, however it's much the same as Windows vs Linux was a few years ago. Oddly enough this isn't far from reality. Windows is/was a closed proprietary operating system, Linux is open sourced and free to the masses. Just swap Apple with Microsoft and Linux with Android and you have a direct comparison, again oddly enough it's almost direct because Android devices actually ARE Linux based devices, the programming environment for Android is Java though.
I rooted my phone the moment I got it which gives you the pleasure of being able to run a terminal emulator with full access to the device, and nothing to me says 'home' like a good old fasion total access command prompt. The rootkit I used even has busybox (single executable emulates the vast majority of all useful Linux command)
Nothing says 'this is my device' like running a text based TOP with super user access from the command line.