Literalmente, no es posible que todos los diferentes teléfonos móviles tengan diferentes procesadores. Por ejemplo: Snapdragon, mediatek, Kirin, Exynos .Blah blah. El código fuente y el código del núcleo son proporcionados por los OEM y ellos son los que lo usan en el stock ROM (sistema operativo de fábrica) .Así que lo que hace un entusiasta de Android o un desarrollador es, toman estas fuentes y compilan una ROM personalizada para un dispositivo que poseen. Y también la comparten para que las personas puedan probarlo y tener una sensación diferente. que solo usar el stock ROM. Por lo tanto, nadie puede compilar una ROM basada en Snapdragon para procesadores mediatek o viceversa xD. diferentes procesadores no podemos compilar la misma ROM personalizada. Y así, solo los fabricantes proporcionan nombres en clave para cada teléfono como Kenzo, Hennessy .Etc. para que nadie bloquee el teléfono mientras flashea una ROM personalizada y usará los archivos adecuados para sus respectivos teléfonos.
¿Por qué no hay una ROM Android universal para todos los dispositivos?
Related Content
Cómo cambiar mi versión de Android
¿Qué tipo de aplicación de Android debo hacer para conseguir trabajo?
¿Hay alguna diferencia entre los conjuntos de habilidades de un probador de Android e iOS?
A diferencia de las computadoras de escritorio y portátiles, los móviles no funcionan así. Claro, cada teléfono basado en Android tiene WIFI, BT, cámara, 4G / 3G, etc., pero los fabricantes de estos chips son diferentes y también lo sería el costo de desarrollar ROM para estos teléfonos.
Una ROM desarrollada para un Nexus no funcionaría al 100% con otro dispositivo porque existe una cosa llamada controladores que hacen que un chip de hardware sea utilizable para el software.
En términos simples, esta respuesta que estoy escribiendo se realiza usando un teclado que imprime un carácter que presiono con los dedos en un extremo y estos caracteres viajan a través del cable y se entregan a la CPU que realiza el procesamiento real. Entonces, para que la CPU los entienda, necesitan un medio. Esto se llama un controlador .
Cada OEM fabrica estos teléfonos inteligentes con diferentes partes que tienen su propio conjunto de controladores. Por lo tanto, si actualiza la ROM de un teléfono a otro, su dispositivo no puede procesarlo porque no puede funcionar y, en última instancia, lo bloqueará.
¡No se puede tratar todas las enfermedades con un medicamento común!
¡No todos los teléfonos tendrán el mismo hardware! Los componentes y su interfaz difieren de un teléfono a otro.
¡El código fuente es el mismo para todos los teléfonos con Android! ¡Es de código abierto y se puede descargar desde el sitio web oficial de Android! Las roms se hacen de acuerdo con la compatibilidad y el interés del desarrollador en base a este código fuente.
¡Espero que esto ayude! 🙂
Android es un proyecto de código abierto para que todos puedan acceder al código y modificar el código según lo deseen.
Muchos fabricantes tienen sus versiones personalizadas de Android ejecutándose en sus teléfonos.
Porque todos los teléfonos Android no tienen la misma configuración, como un iPhone.
Android es de “código abierto”, por lo que los desarrolladores pueden modificarlo para sus propios fines.
More Interesting
Cómo hacer un chat de video en un Android
¿Debo aprender todo sobre Java para iniciar Android?
Cómo implementar una aplicación de Android con AWS
¿Cuáles son las novedades que podemos esperar de Android O?
¿Qué debería aprender primero para comprender fácilmente los servicios de Restful para Android?
Cómo conectar un servidor web a una aplicación móvil de Android
¿Cómo podemos hacer una aplicación de Android usando el lenguaje C ++?
¿Por qué el diseño de actividad de la pestaña de mi aplicación de Android no se respeta en AVD?
¿Cuál es la lista de cosas que necesito para convertirme en un desarrollador de juegos exitoso?
¿Cuáles deberían ser mis próximos pasos después de desarrollar mi aplicación de Android?
¿Dónde pongo el código Java para la codificación del servidor Apache Tomcat (exactamente dónde)?