2012-07-29 14 views
8

He descargado el código fuente de Android 4.0.1_r1 en mi sistema local. Estoy trabajando para comprender la construcción de una ROM personalizada de Android y modificarla de acuerdo con mis requisitos.Eliminar paquetes no deseados de origen de Android descargado antes de compilar

Revisé una serie de tutoriales basados ​​en la web sobre cómo crear ROM personalizados para Android y tengo claro el proceso general. Lo que básicamente busco es una forma estructurada bien definida de eliminar paquetes que se descargan junto con el código fuente pero que no son necesarios para mi propia versión de la compilación.

Además, sería útil si alguien puede proporcionar Me enlaces que apuntan a construcción fuente de Android (guías, libros o tutoriales) ya que la mayoría de los recursos disponibles se basan en creación de aplicaciones de Android con Android SDK y la aplicación marco de referencia. Es difícil encontrar un tutorial profundo y decente que explique toda la arquitectura, el árbol fuente y las diferentes pautas de compilación para desarrolladores de nivel de plataforma.

Respuesta

6

Esto es good book, pero aún no ha salido oficialmente (solo puede obtener los primeros capítulos).

No hay documentación real, pero si te pasas el tiempo con foros/IRC de CyanogenMod puedes obtener algunas ideas. También puede hacer preguntas en el Google Groups oficial, la plataforma android y la plataforma android deberían ser útiles. Leer XDA puede ser útil también, si puedes filtrar todo el ruido.

En general, todo es bastante complicado, y hay partes que son específicas del dispositivo. Lo único que puede eliminar de forma más o menos segura sin modificar las cosas (mucho) son las aplicaciones integradas de nivel de usuario (Calculator, etc.). Incluso algunos de ellos pueden proporcionar algunos servicios de nivel de sistema, por lo que debe tener cuidado.

En resumen, compre el libro, lea los grupos y formule preguntas más específicas, como "cómo modifico X para poder hacer Y. Intenté Z y no funcionó del todo.

+0

Gracias, el libro resultó ser un buen punto de partida, aunque solo tiene cuatro capítulos. – ArkoD

+0

Pero incluso en el libro o en los grupos de Google, no hay una mención concisa de cómo eliminar paquetes predefinidos de la biblioteca. – ArkoD

+1

Esto se debe a que una respuesta "concisa" es generalmente imposible. Para eliminar algo, debe saber qué hace y con qué otros componentes interactúa. Por lo tanto, a menos que no exponga ninguna interfaz pública en absoluto, las posibilidades son que otra cosa dependa de ello. Debe abordar esto caso por caso. –

3

Además de la respuesta, esto es lo más cercano que tengo para encontrar una información adecuada para modificar paquetes en el código fuente antes de construir. También tiene una información decente para la optimización de la memoria.

http://processors.wiki.ti.com/index.php/TI-Android-ICS-MemoryOptimization

Para eliminar paquetes por favor refiérase a la sección tiempo de ejecución volátil personalización Memoria subsección - Personalización del paquete Android Producto

El artículo se refiere a Froyo, pero los conceptos son más o menos el mismo Android 4 ICS.

He añadido esto para cualquiera que busque material de referencia sobre el mismo.

Cuestiones relacionadas