Das Seminar behandelt den Aufbau eigener Waydroid-System- und Vendor-Images aus einem vorbereiteten Quellstand. Build-Host, Repo-Workflow, LineageOS-basierter Build, Android-Generic-Optionen, Patchkonflikte, Artefaktprüfung, Installation und Reproduzierbarkeit werden als zusammenhängende Build-Pipeline umgesetzt.
Seminarziel
Ziel ist eine dokumentierte Build- und Teststrecke für eigene Waydroid-Images mit kontrolliertem Patch- und Artefaktmanagement.
Zielgruppe
Android-Plattformentwickler, Linux- und Build-Administratoren, Integratoren und DevOps-Fachkräfte
Voraussetzungen
Sehr gute Linux- und Git-Kenntnisse, Shell-Scripting, Android-Grundlagen und ausreichend leistungsfähige Build-Hardware
Inhaltsverzeichnis
- 1. Build-Architektur und Ressourcenplanung
- 2. Werkzeuge und Repo-Workflow vorbereiten
- 3. Quellstand initialisieren und synchronisieren
- 4. Waydroid-Patches und Vendor-Inhalte integrieren
- 5. LineageOS-basierten Build konfigurieren
- 6. Android-Generic-Buildoptionen nutzen
- 7. Build ausführen und überwachen
- 8. Patchkonflikte manuell lösen
- 9. Artefakte prüfen und paketieren
- 10. Images installieren und testen
- 11. Reproduzierbarkeit und Pflege sichern
Seminarinhalte
1. Build-Architektur und Ressourcenplanung
Der Build wird hinsichtlich Quellumfang, CPU, RAM, Speicher und Zeit realistisch geplant.
- Schritt 1: Zielarchitektur und gewünschte Android-Basis festlegen.
- Schritt 2: Build-Host auf CPU, Arbeitsspeicher und freien Speicher prüfen.
- Schritt 3: Verzeichnisstruktur für Quellen, Caches, Artefakte und Logs definieren.
- Schritt 4: Wiederanlaufstrategie für unterbrochene Builds festlegen.
2. Werkzeuge und Repo-Workflow vorbereiten
Die Quellverwaltung wird reproduzierbar eingerichtet.
- Schritt 1: Erforderliche Compiler-, Java-, Python- und Android-Buildwerkzeuge installieren.
- Schritt 2: Git-Identität und Repo-Werkzeug konfigurieren.
- Schritt 3: Manifest-Zweig und Zielprodukt dokumentieren.
- Schritt 4: Lokale Caches und Parallelisierung passend zum Host einstellen.
3. Quellstand initialisieren und synchronisieren
Der vollständige Quellbaum wird kontrolliert aufgebaut.
- Schritt 1: Arbeitsverzeichnis erstellen und Repo-Initialisierung ausführen.
- Schritt 2: Manifest und Revisionen sichern.
- Schritt 3: Quellen synchronisieren und Abbrüche gezielt fortsetzen.
- Schritt 4: Vollständigkeit und verfügbaren Speicher nach dem Sync prüfen.
4. Waydroid-Patches und Vendor-Inhalte integrieren
Plattformspezifische Änderungen werden nachvollziehbar angewendet.
- Schritt 1: Waydroid-Vendor- und Hardwarequellen in den Buildbaum einordnen.
- Schritt 2: Patchsatz auswählen und automatisiert anwenden.
- Schritt 3: Ergebnislisten nach angewendet, bereits vorhanden und Konflikt auswerten.
- Schritt 4: Lokale Anpassungen in separaten Commits sichern.
5. LineageOS-basierten Build konfigurieren
Produkt, Variante und Architektur werden für die gewünschte Ausgabe gesetzt.
- Schritt 1: Build-Umgebung initialisieren.
- Schritt 2: Waydroid-Zielprodukt auswählen.
- Schritt 3: Userdebug- oder andere Variante begründet festlegen.
- Schritt 4: Buildparameter und Umgebungsvariablen protokollieren.
6. Android-Generic-Buildoptionen nutzen
Alternative Buildpfade und App-Varianten werden vergleichbar konfiguriert.
- Schritt 1: Buildskript und verfügbare Optionen prüfen.
- Schritt 2: Zielgerät, Variante und App-Typ auswählen.
- Schritt 3: Desktop-Mode-Integration und Zusatzoptionen festlegen.
- Schritt 4: Konfiguration vor dem Start als Buildprofil sichern.
7. Build ausführen und überwachen
Lange Buildläufe werden mit aussagekräftigen Logs und klarer Fehlerbehandlung betrieben.
- Schritt 1: Build mit angemessener Parallelisierung starten.
- Schritt 2: Logausgabe und Systemressourcen überwachen.
- Schritt 3: Fehlerstelle auf erstes relevantes Ereignis zurückführen.
- Schritt 4: Nach Korrektur gezielt fortsetzen statt unnötig vollständig neu zu bauen.
8. Patchkonflikte manuell lösen
Konflikte werden in Git nachvollziehbar behoben und als wiederverwendbarer Patch gesichert.
- Schritt 1: Tatsächlichen Konflikt von alternativer, bereits angewendeter Patchvariante unterscheiden.
- Schritt 2: Patchversuch mit Git und anschließend mit Patchwerkzeug reproduzieren.
- Schritt 3: Reject-Dateien auswerten und Quellcode fachlich korrigieren.
- Schritt 4: Änderung committen und neuen Konfliktlösungs-Patch erzeugen.
9. Artefakte prüfen und paketieren
System- und Vendor-Images werden vor der Installation technisch abgenommen.
- Schritt 1: Erzeugte Images und Begleitdateien lokalisieren.
- Schritt 2: Dateigröße, Zeitstempel und Prüfsummen erfassen.
- Schritt 3: Buildprofil, Manifestrevision und Patchstand beilegen.
- Schritt 4: Freigabepaket mit eindeutiger Versionskennung erstellen.
10. Images installieren und testen
Der Build wird in einer getrennten Waydroid-Testinstanz validiert.
- Schritt 1: Aktuelle Testinstanz und Daten sichern.
- Schritt 2: Custom Images in der vorgesehenen Ablage installieren.
- Schritt 3: Waydroid neu initialisieren und Erststart überwachen.
- Schritt 4: Boot, Grafik, Netzwerk, Apps, Eingabe und Persistenz mit einer Testmatrix prüfen.
11. Reproduzierbarkeit und Pflege sichern
Ein erfolgreicher Einzelbuild wird zu einem wartbaren Prozess.
- Schritt 1: Buildskripte und Konfigurationsprofile versionieren.
- Schritt 2: Abhängigkeiten, Quellrevisionen und Patchreihenfolge festhalten.
- Schritt 3: Clean-Build und inkrementellen Build vergleichen.
- Schritt 4: Update-, Regressionstest- und Rollbackverfahren definieren.
Praxisorganisation
Die Buildläufe arbeiten mit vorbereiteten Quellständen und Caches, damit Konfiguration, Patchen, Artefakterzeugung und Installation innerhalb der Seminardauer praktisch abgeschlossen werden können.
Seminar und Anbieter vergleichen
Öffentliche Schulung
Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.
Inhausschulung
Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.
Webinar
Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.
Ansprechpersonen
-

René Launa
Telefon: + 43 (720) 022000
E-Mail: rené.launa@seminar-experts.at -

Adam Steyer
Telefon: + 43 (720) 022000
E-Mail:
Seminardetails
| Dauer: | 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 2.396 zzgl. MwSt. Inhaus: € 6.800 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Android-Plattformentwickler, Linux- und Build-Administratoren, Integratoren und DevOps-Fachkräfte |
| Voraussetzungen: | Sehr gute Linux- und Git-Kenntnisse, Shell-Scripting, Android-Grundlagen und ausreichend leistungsfähige Build-Hardware |
| Standorte: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 43 (720) 022000 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
