
Cita: Originalmente Escrito por
Mr.Stewie
Es sencillo, al tu desarrollar el hardware y el software puedes hacer una completa implementación entre ambos, apple es el único fabricante que puede hacer esto, desarrolla una versión de ios anual dedicada a su nuevo buque insignia llevando despues esta versión de ios a otros iphone inferiores, no preocupandose en si pueden o no correrlo, si lo pueden hacer lo actualizan, si no lo pueden hacer se queda con la versión última que tenian. En android un gama baja te va a correr la misma versión de android y el mismo S.O. que un gama alta.

Vale te explico por que no considero eso válido, dejando de lado que no me has explicado lo del procesador que era lo que me interesaba.
Android se adapta igual de bien o mejor que ios al software, y mientras no me venga alguien con pruebas de verdad me negaré a decir lo contrario, por qué? Lo que se adapta al hardware son los drivers, que en android los pone cada fabricante y se meten dentro del kernel sólo los que necesitas, entonces compilas el sistema SOLO para tu dispositivo, así tienes el software a medida de tu dispositivo y aprovechas el 100% de la capacidad de tu teléfono siempre los drivers lo hagan (eso depender del fabricante), en IOS se hace lo mismo y es la misma optimización.
La diferencia de rendimiento entre android e IOS siempre ha sido y será que android ejecuta su software sobre mil capas, frameworks y demás mientras en IOS se ejecuta directamente sobre el kernel, cada método tiene sus ventajas y desventajas, pero en rendimiento se gana cuando ejecutas todo sobre el kernel.
Si crees que diseñar un hardware específico para un software va a ser más fácil en IOS te equivocas, por que android es libre y también permite esto, de todas formas tanto los móviles con IOS como con android (si usan procesadores ARM) usan los mismos juegos de instrucciones así que veo complicado que sea una gran ventaja diseñar un procesador para tu sistema.