2012-07-29 3 views
8

Ich habe Android 4.0.1_r1 Quellcode auf mein lokales System heruntergeladen. Ich arbeite daran, mein eigenes benutzerdefiniertes Android-ROM zu erstellen und es entsprechend meinen Anforderungen zu modifizieren.Entfernen Sie unerwünschte Pakete von heruntergeladenen Android-Quelle vor Build

Ich ging durch eine Reihe von Web-basierte Tutorials zum Erstellen von benutzerdefinierten ROMs für Android und ich bin klar mit dem Gesamtprozess. Was ich im Wesentlichen suche, ist eine klar definierte strukturierte Möglichkeit, Pakete zu entfernen, die zusammen mit dem Quellcode heruntergeladen werden, aber nicht für meine eigene Version des Builds benötigt werden.

Außerdem wäre es hilfreich, wenn jemand zur Verfügung stellen kann ich Links auf android Quelle Aufbau (Anleitungen, Bücher oder Tutorials), da die meisten der zur Verfügung stehenden Ressourcen auf basierend erstellen Android Apps mit Android SDK und der Anwendung Rahmen. Es ist schwierig, ein anständiges Tutorial zu finden, das die gesamte Architektur, den Quellcode und verschiedene Build-Richtlinien für Entwickler auf Plattformebene erklärt.

Antwort

6

Dies ist ein good book, aber es ist noch nicht offiziell (Sie können die ersten paar Kapitel nur bekommen).

Es gibt keine echte Dokumentation, aber wenn Sie lange genug mit CyanogenMod Foren/IRC herumhängen, können Sie einige Einblicke bekommen. Sie können auch Fragen stellen auf dem offiziellen Google Groups, Android-Portierung und Android-Plattform sollte hilfreich sein. Das Lesen von XDA kann auch hilfreich sein, wenn Sie alle Geräusche herausfiltern können.

Im Allgemeinen ist das Ganze ziemlich kompliziert, und es gibt Teile, die gerätespezifisch sind. Die einzige Sache, die Sie mehr oder weniger sicher entfernen können, ohne Dinge zu ändern (viel), sind die gebündelten Anwendungen auf Benutzerebene (Rechner usw.). Selbst einige von ihnen bieten einige Dienste auf Systemebene an, also sollten Sie aufpassen.

Kurz gesagt, kaufen Sie das Buch, lesen Sie die Gruppen und stellen Sie spezifischere Fragen, wie "Wie ändere ich X, um Y zu machen? Ich habe versucht Z und es hat nicht ganz funktioniert.

+0

Danke, dass das Buch ein wirklich guter Ausgangspunkt ist, obwohl es nur vier Kapitel hat. – ArkoD

+0

Aber selbst in den Buch- oder Google-Gruppen wird nicht kurz erwähnt, wie vordefinierte Pakete aus der Bibliothek entfernt werden. – ArkoD

+1

Dies ist, weil eine solche "prägnante" Antwort im Allgemeinen unmöglich ist. Um etwas zu entfernen, müssen Sie wissen, was es tut und mit welchen anderen Komponenten es interagiert. Wenn es also keine öffentliche Schnittstelle gibt, hängt die Wahrscheinlichkeit davon ab. Sie müssen dies von Fall zu Fall angehen. –

3

Zusätzlich zu der Antwort ist dies die nächste, die ich habe, um eine geeignete Information für das Ändern von Paketen im Quellcode vor dem Erstellen zu finden. Es hat auch eine anständige Information für die Speicheroptimierung.

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

Für Pakete entnehmen Sie bitte dem Abschnitt Run Time-Volatile Memory Customization Abschnitt zu entfernen - Customizing Android Produktpaket

Der Artikel bezieht sich auf Froyo, aber die Konzepte sind so ziemlich das gleiche Android 4 ICS.

Ich habe dies für alle die Suche nach Referenzmaterial auf dem gleichen.