Sí, es posible: de hecho, esto es lo que han hecho varios OEM (fabricantes de teléfonos); Motorola con su interfaz de usuario “Blur” y HTC con “Sense”.
El árbol de código fuente completo para el proyecto de Android está disponible en http://android.git.kernel.org/ La pantalla de inicio, el inicio de sesión y los menús / iconos son personalizables, entre otros elementos importantes de la interfaz de usuario.
Sin embargo, creo que varias de las aplicaciones principales que vienen con la mayoría de los teléfonos son aplicaciones propiedad de Google de fuente cerrada y, por lo tanto, no se pueden personalizar fácilmente (por supuesto, dado que el sistema operativo es personalizable, puede reemplazarlas por las suyas si realmente desea a).
- ¿Cuál es la aplicación social de Android más popular de la India?
- ¿Por qué apesta Android?
- ¿Debo ir para el desarrollo web front-end o Android usando Kotlin? Anteriormente, habría hecho Django en Python.
- ¿Qué son las imágenes de recuperación de Android?
- He aprendido Android ¿Qué tecnología debo aprender a continuación para convertirme en desarrollador?
En última instancia, el principal obstáculo para rediseñar por completo la interfaz de usuario de Android es que es técnicamente complejo cambiar la fuente de Android, reconstruirla en un formulario que realmente se ejecute y volver a cargar el sistema operativo en un teléfono. El rediseño también requiere pruebas exhaustivas y control de calidad [1] y es muy difícil distribuir una IU personalizada a menos que sea a través de operadores u OEM, ya que requiere una actualización del sistema operativo.
También tenga en cuenta que la personalización de una versión particular del sistema operativo significa parchear sus cambios a una versión más nueva del sistema operativo cuando se lanzan, lo que puede no ser trivial para las principales actualizaciones del sistema operativo. Esto contribuye a por qué varios teléfonos nuevos ejecutan versiones antiguas de Android: los OEM [2] no han podido mantener sus IU actualizadas tan rápido como el equipo de Android lanza nuevas revisiones de Android [3].
[1] Muchas IU personalizadas de OEM son muy defectuosas. Samsung parece particularmente malo, por ejemplo.
[2] Creo que este es el caso de Sony Ericsson y Android 1.6 en sus teléfonos, por ejemplo.
[3] Me han dicho que esto es a pesar del hecho de que algunos OEM tienen equipos trabajando en Android más grandes que todo el equipo de Android en Google.