Cómo crear temas de Android

Me gustaría crear un tema completamente nuevo para Jelly Bean de Android, pero no estoy seguro de por dónde empezar. He rooteado mi teléfono y he hurgado un poco en el sistema de archivos, pero realmente no he visto mucho que pueda ayudar.

Me gustaría cambiar por completo la pantalla de bloqueo, las pantallas de inicio, el diseño del menú, los íconos, el fondo de pantalla, etc. No será solo un tema de inicio, sino un tema de interfaz de usuario completo. He pasado un tiempo buscando una solución (enlaces, artículos, cualquier recurso) pero no he encontrado nada que sea de mucha ayuda.

Si sabe cómo hacer esto, o sabe de algún recurso que pueda ayudar, estaría extremadamente agradecido.

Gracias

Dado que se trata más de una pregunta de desarrollo que los entusiastas de Android consideran fuera del alcance, es más probable que esta pregunta se migre a nuestro sitio hermano Stack Overflow . Ahí obtendrás mejores respuestas. Después de buscar en Google, encontré algunos buenos tutoriales en el sitio para desarrolladores de Android y en XDA.
Gracias @Sid, me dirigiré allí y haré una nueva pregunta.
No veo una pregunta de desarrollo aquí. Solo un usuario que quiere crear un tema. Creo que esta pregunta está bien aquí.
Estoy de acuerdo en que esto no es necesariamente una pregunta de desarrollo, pero si el desarrollo puede estar involucrado (lo que debería significar mayores opciones), entonces lo preferiría. Pero si esta pregunta puede permanecer aquí, seguro que me encantaría ver algunas respuestas. :)
@Sid Esta pregunta definitivamente no es apropiada para Stack Overflow.
Yo solo decía. AFAIK cuando estás creando un tema de teléfono, tienes que hacer algo de codificación, en lo que la gente de Stack Overflow está más interesada. Solo quería apoyar al OP. Puede comenzar su trabajo con los enlaces que he agregado. Sin embargo, en algún momento tengo que estar de acuerdo con @Dan Hulme. ¡Buena suerte OP! (lo siento, no puedo escribir su nombre correctamente). ¡Háganos saber en Android Enthusiasts Chat cuando su tema esté listo! ¡¡Salud!!

Respuestas (1)

Los temas en Android son internos a las aplicaciones: no son elementos accesibles para el usuario. Reemplazar el tema de cada aplicación en su teléfono implica crear una nueva ROM personalizada con sus cambios y puede causar que algunas aplicaciones se comporten de manera extraña o parezcan incorrectas, porque dependen de los detalles de los temas de Holo. En estos días, incluso los fabricantes de teléfonos no pueden reemplazar los temas de las aplicaciones de terceros, porque las pruebas de conformidad de Android verifican que el tema Holo no ha sido modificado. Por eso, si compras (digamos) un teléfono Samsung con un tema azul, solo las aplicaciones integradas usan ese tema azul: las aplicaciones de terceros usan el tema Holo sin modificar.

Reemplazar el tema de una aplicación individual es más factible, pero sin las fuentes requiere descompilar y reemplazar el archivo APK de la aplicación, esencialmente creando una nueva aplicación. Este tipo de ingeniería inversa puede ser ilegal donde se encuentre, incluso si no tiene la intención de distribuir su aplicación temática; De cualquier manera, su nueva aplicación no tendrá acceso a los datos de la aplicación original y fallará cualquier verificación de licencia o antipiratería que realice la aplicación.

Esto realmente me molesta (la personalización se vuelve tan limitada en estos días). Por cierto, en realidad no estoy tratando de cambiar la apariencia de las aplicaciones en sí, sino principalmente la interfaz de usuario general del sistema . (por ejemplo, el color de fondo de los menús; quiero que sea blanco, no negro) :)