Die SDK Runtime ist eine spezielle Laufzeitumgebung, die in Android 14 eingeführt wurde, damit SDKs für Drittanbieteranzeigen isoliert von der App ausgeführt werden können. Dieser Ansatz bietet Sicherheitsvorkehrungen und Schutzmaßnahmen für das Erheben und Weitergeben von Nutzerdaten:
- Eine separate, von der App initiierte Ausführungsumgebung.
- Jede App kann eine eigene SDK-Laufzeitinstanz starten.
- Klar definierte Berechtigungen und Datenzugriffsrechte für SDKs
Die SDK-Laufzeit bietet SDK-Entwicklern folgende Vorteile:
- Isolation vom Code und Prozess der App, wodurch das SDK für sie nicht zugänglich ist
- Schutz vor SDKs, die heimlich auf den Code oder die Ressourcen anderer SDKs zugreifen
- Mechanismen, die verhindern, dass Drittanbieter die Benutzeroberfläche manipulieren oder die Berichterstellung zum Benutzeroberflächenstatus beeinträchtigen
Übersicht über die Anleitung
Dies ist eine Entwickleranleitung zum Erstellen eines laufzeitfähigen (RE) SDK, das mit der SDK-Laufzeit kompatibel ist, neben Ihrem vorhandenen (nicht laufzeitfähigen) SDK.
Lerninhalte:
- Die wichtigsten Konzepte im Zusammenhang mit der SDK-Laufzeit, z. B. die Architektur und Installation
- Ein vorgeschlagener Migrationsplan für bestehende SDKs
- Anleitung:
- Entwicklungsumgebung einrichten
- Laufzeitfähiges SDK vorbereiten
- SDK-APIs deklarieren und den SDK-Einstiegspunkt definieren
- Laufzeitbibliotheken für die Anzeigendarstellung und Nutzerinteraktionen verwenden
- Laufzeitfähiges SDK über das nicht laufzeitfähige SDK aufrufen
- Laufzeit-fähiges SDK erstellen und testen
Schritt 1: Wichtige Konzepte ansehen