¿Por qué Android no es lo suficientemente potente como PC, a pesar de que ambos tienen las mismas especificaciones?

Es como preguntar por qué Albert Einstein es un gran científico y John Doe es tan tonto para resolver un problema matemático, ¡aunque sus cerebros tienen las mismas especificaciones! Los teléfonos Android y las PC x86 / x64 son máquinas esencialmente diferentes. Aunque parecen tener las mismas especificaciones, tienen tipos muy diferentes de corazones (procesador y SoC) y mentes (sistema operativo).

Arquitectura del procesador: en la actualidad, su PC o computadora portátil promedio generalmente funciona con un procesador Intel i3 o i5, que es mucho más rápido que un chip ARM o Intel-Atom que alimenta un teléfono o tableta Android. Puede buscar puntos de referencia en línea, la diferencia de rendimiento es enorme. Ahora, puede preguntarse, ¿por qué los fabricantes de teléfonos Android no solo construyen sus teléfonos con Intel i3 en lugar de ARM o chip atómico? La respuesta es que un procesador tan rápido calienta la placa base rápidamente y requiere un refrigerante de algún tipo en la placa de circuito. Este refrigerante siempre está presente en su computadora portátil o PC, pero simplemente no hay suficiente espacio en un teléfono o tableta Android. Esto es solo una limitación de la tecnología actual.

Sistema operativo: aunque el AOSP está construido sobre Linux, grandes porciones de la tierra de usuarios todavía se ejecutan básicamente en Java, al igual que las aplicaciones. Y sin importar cuán optimizado pueda ser JVM / DVM, nunca será tan rápido como C / C ++ puramente compilado. Esta es también la razón por la que iOS parece más receptivo y más rápido que Android, ya que está completamente escrito en el Objetivo C. Considerando el estado de las cosas, Google ha decidido tener un idioma adicional en el ecosistema, ¡pero aún no hay plazos!

Duración de la batería : ¡Oh, sí, olvidé lo más importante de todo! Su PC está diseñada para funcionar mientras está constantemente conectada a los enchufes de alimentación de CA, por lo que no hay problema de duración de la batería. Incluso sus computadoras portátiles vienen con grandes baterías de 6 celdas (de alrededor de 5000 mAH cada una), pero incluso duran apenas de 3 a 5 horas. ¡Ahora imagine un teléfono inteligente que funciona con una batería de apenas 700 mAH cargada con ese tipo de carga de procesador! Difícilmente durará 20 minutos (¡si no se frió mucho antes debido a la falta de refrigerante!).

Buena pregunta. Me mantuvo preguntándome por un tiempo. Luego busqué profundamente en mi carril de la memoria y ahora creo que puedo responder a esta pregunta hasta cierto punto.

Por qué la PC es poderosa : la PC ha evolucionado durante décadas, lo que tenemos hoy es el resultado de años de desarrollo en la industria de la PC, ya sea hardware o software. Estamos al borde de una nueva revolución de PC en términos de hardware y la veremos dentro de unos años (tecnología cuántica). A partir de ahora, hemos alcanzado el punto de saturación de avance en la clase de procesadores ya presente. Mientras hablamos de software, bueno, ha estado en desarrollo desde la invención de las PC. Para cada desarrollador, para cada jugador, codificador, siempre hay algunas API, bibliotecas, dependencias y recursos nuevos que se pueden utilizar. El rendimiento que sentimos hoy en nuestra PC se debe a que todos los aspectos del software se han cuidado durante años. En pocas palabras, hay miles de marcos de desarrolladores avanzados y extremadamente amigables con el hardware y API presentes para ayudar en el desarrollo de software para el hardware presente, de la manera más eficiente posible. Windows tiene el doble (puede ser tres veces) de recursos de desarrollo para PC en comparación con Android.

Android : es relativamente nuevo. Y en realidad hay una gran diferencia en las unidades de hardware de un teléfono y una PC. El hardware en el teléfono, aunque el material octa / hexa / deca core 64 bit 3 / 4gb en realidad se ejecuta en una pequeña batería pegada detrás de la pantalla debajo del módulo de la cámara en un espacio muy estrecho sin apenas espacio disponible para dejar entrar aire o fuera. Creo que está entendiendo mi punto de vista, los teléfonos tienen que ofrecer el rendimiento esperado con muy poca energía disponible en comparación con sus homólogos de PC. Además, los procesadores de nuestras PC son enormes, necesitan mucha energía y son mucho más potentes que los que tiene un teléfono. La acumulación de múltiples núcleos se ha convertido en un truco de marketing para los teléfonos, ya que un teléfono debe funcionar durante largas horas y, por lo tanto, los fabricantes de teléfonos no pueden ofrecer resultados tan buenos como las PC con tan poca energía disponible para ellos. Su enfoque completo radica en maximizar el rendimiento sin usar mucha potencia. Y cuando el poder está restringido, también lo hace el rendimiento.

Además, dado que Android es nuevo y bastante diferente en términos de administración de memoria que una PC con Windows, una memoria RAM de 3GB en un teléfono es equivalente a las especificaciones de una PC de presupuesto promedio. En pocas palabras, Android tiene que recorrer un largo camino en la gestión de los recursos de memoria utilizando la menor cantidad posible. Un punto que vale la pena señalar es que, los teléfonos iOS y Windows tenían teléfonos RAM de 512 mb / 1 gb, mientras que sus rivales Android tenían 2/3 gb hace un tiempo. Todo depende de cómo funciona el sistema operativo.

Imagine ejecutar su computadora portátil con la batería de su teléfono … ¿Cuánto tiempo cree que durará …?