the question here is the lack of standardization, I just wonder how android app developers can develop apps compatible to different cellphone brands. Because its highly unlikely for motorola, samsung and Nokia to develop identical phone models. So there will be hardware differences. So there must be app incompatibilities.