¿Por qué Google no puede hacer que Android sea el doble de rápido cuando son los especialistas “rápidos”?

“Rápido” es relativo. Es relativo al hardware principalmente y todo en un dispositivo depende de una serie de decisiones de ingeniería que se basan en algunas dependencias bastante obvias. Queremos una batería de larga duración, podría poner un procesador realmente potente y una tonelada de ram dentro de un dispositivo de tal manera que todo, desde el procesamiento hasta el almacenamiento, se ejecute en ram. Pero necesitaría estar conectado a tiempo completo y si alguna vez pierde energía, su sistema quedaría bloqueado y TODOS sus datos personales se perderían para siempre. Entonces hay tamaño. ¿Quiero un teléfono inteligente que solo pueda caber en el maletero de un Rolls? Probablemente no.

Entonces, en pocas palabras, esa es su respuesta. La velocidad depende de la tecnología que exista en el momento del diseño y está sujeta a las necesidades y requisitos determinados para satisfacer al mayor grupo de clientes potenciales a fin de garantizar la rentabilidad. Como ejemplo: no ves a Bugatti construyendo camionetas de 270 MPH a pesar de que en algún lugar hay un tonto que compraría una.

¿Qué te hace pensar que Google son “los especialistas rápidos”? Chrome es rápido y la búsqueda de Google es rápida. No puedo pensar en ningún otro ejemplo fuera de mi cabeza.

La velocidad de Android depende del hardware subyacente, y el determinante más importante de la velocidad en las aplicaciones móviles es en realidad cómo interactúan el software y el hardware para minimizar la disipación de energía para que el dispositivo no se sobrecaliente. Como Google no controla el hardware, tienen un problema allí. Incluso si lo hicieran, el diseño de hardware y este tipo de interacciones de software de hardware y realmente no es algo en lo que Google tenga mucha experiencia.

Más allá de la capacidad de respuesta básica del usuario, la “velocidad” no es terriblemente importante para la mayoría de los compradores de teléfonos inteligentes, lo que probablemente es la razón por la cual no es realmente un enfoque de Apple o Google. Algunas personas se están centrando en los números de titulares para las CPU de tabletas, pero aún no está claro si al mercado realmente le importará.

El principal problema con Android es la eficiencia de la batería. Se da la máxima prioridad para que el dispositivo consuma menos energía y dure más con la batería.

A medida que los procesadores se vuelven poderosos, su consumo de energía aumenta @Page en virginia.edu.
Hay varios componentes HW (NFC, etc.) agregados a los dispositivos Android más nuevos, lo que aumenta el consumo total de energía.
Las baterías no están al día con el aumento del consumo de energía por parte de subsistemas más nuevos y más potentes.
Además, duplicar la velocidad implica más del doble del consumo de batería. Por lo tanto, no tiene sentido aumentar la velocidad solo para agotar más batería.

Los modelos de programación para dispositivos móviles están limitados principalmente debido a la batería. Esperemos que cuando la tecnología de la batería mejore, podamos encender todos los transistores en nuestros procesadores sin preocupaciones y gritos.

Si echas un vistazo a los videos de Google 2014, han compartido información sobre el nuevo art vm. Es mucho más rápido, hace una mejor recolección de basura, un uso más eficiente de la batería, soporte de procesador de 64 bits, etc.

Como beneficio adicional, es totalmente compatible con las aplicaciones existentes. No se requiere cambio de código.

Están trabajando en ello y han hecho un buen progreso allí.