¿Qué batería usa el iPhone? ¿Apple desarrolla su batería en California? ¿La batería del iPhone dura mucho debido a la base Unix de iOS?

1. El iPhone utiliza batería de polímero de iones de litio. Este tipo de baterías son de gran tamaño en comparación con las baterías de iones de litio comunes, pero tienen una vida útil más larga que proporciona más ciclos de carga y descarga.

2. No. La batería está diseñada en California pero ensamblada en China. En términos simples, la batería es china.

Fuente: Apple aumenta la capacidad de la batería del iPhone 5s en un 10%, iPhone 5c en un 5% sobre el iPhone 5

3. Linux es un sistema operativo tipo Unix. Ambos tienen un núcleo monolítico y una estructura de sistema de archivos. Linux usa la licencia GPL, mientras que Unix no, lo cual es una gran diferencia entre ellos.
Android está basado en Linux, así que Unix Like, pero la duración de la batería no se debe a la razón que propusiste.
La razón principal es el entorno de tiempo de ejecución de la aplicación que influye en el rendimiento general y la duración de la batería.

Apple tiene dispositivos de hardware limitados para admitir, muy limitados en comparación con los teléfonos inteligentes Android. Apple tiene como máximo 30 dispositivos que aún no son compatibles (una estimación aproximada). En el caso de los teléfonos Android, cada proveedor de teléfonos inteligentes lanza casi 10 dispositivos nuevos cada año con diferentes especificaciones. Dado que Android es de código abierto, las empresas lo personalizan de acuerdo con su elección y realizan cambios importantes en el sistema operativo general. Entonces, al menos el 90% de los teléfonos Android están fuera del control directo de Google. En China ni siquiera usan los servicios de Google Play.

Para admitir una gran cantidad de dispositivos, la única opción era el lenguaje de programación JAVA, que utilizaba una JVM que ejecutaba código neutral de arquitectura. Por lo tanto, para ejecutar el código de bytes hubo una sobrecarga de los ciclos de la CPU además de restringir el uso de muchas optimizaciones específicas de la CPU.

Por otro lado, Apple usa el objetivo C y ejecuta código nativo que conduce a un menor uso de CPU y consumo de memoria, pero sí a costa de un soporte de hardware limitado.
Esta es la razón por la cual Apple consume menos recursos y más por la duración de la batería, pero también hay otras razones.
1. Velocidad de reloj más baja de la CPU
2. Mejor tecnología de fabricación y uso de caché L3.