Mark Sigal has a really nice piece for O’Reilly Radar looking at the challenges that lie ahead for Android:
Now, as a developer, do you develop different versions of your software to take advantage of the cool features of each of these different devices (and the lifecycle of supporting same)? Do you focus on just the device that pushes the highest volume (and release more apps specific to that device)? Or, do you pursue a lowest common denominator that strives for uniformity across all form factors?