There are two kind of Android smartphone.
The first one is pure Android system, like Google Nexus one or Moto Droid.
The Android on them are almost open source from Google.
The second type is about some change by developer, HTC, or Garmin-Asus.
But, the range of modification is still quite different.
I am not familiar with HTC SW development.
Let's talk about customized Android system in Garmin-Asus.
Recently, A50 & A10 are released.
User could find out the big different between traditional Android & Garmin-Asus system.
The big three in Donut are whole new UI called breeze UI , just like HTC use sense UI.
In A10 with Eclair, user could choose the new version of Breeze UI or previous Big 3 version.
This kind of modification are not only about UI in A10 & A50, lots of resident AP content are changed.
That's why the develop period is longer than other Android system.
Also, the cooperation between two company spent more time on discussion.
Recently, I get back to try to porting pure Android from Qualcomm's open source.
This is quite different to previous case.