B2G OS
Automatisiertes Testen von B2G OS Auf dieser Seite finden Sie Artikel, die Informationen zu verschiedenen Aspekten des Testens von B2G OS enthalten, einschließlich der Durchführung verschiedener Tests, der Automatisierung sowie der Ergebnismeldung und -verfolgung. B2G OS Add-ons Sie sollten die folgenden Schritte befolgen, um mit der Entwicklung von Erweiterungen beginnen zu können. B2G OS APIs Liste der B2G OS APIs B2G OS Architektur Dieser Artikel gibt einen Überblick über die Architektur der B2G OS Plattform, stellt Schlüsselkonzepte vor und erklärt, wie die Komponenten auf einer grundlegenden Ebene zusammenwirken. Voraussetzungen für die Erstellung von B2G OS Bevor Sie den Code für die Erstellung von B2G OS erhalten, selbst wenn Sie nur versuchen, Gaia zu erstellen, benötigen Sie ein korrekt konfiguriertes Build-System – diese Seite zeigt Ihnen, wie. Derzeit können Sie auf 64-Bit-Linux-Distributionen und OS X bauen. B2G OS phone guide Dieser Abschnitt enthält Informationen für Entwickler, die für bestimmte Telefone relevant sind, auf denen B2G OS läuft – sowohl für Entwickler als auch für Verbraucher. Erstellung und Installation von B2G OS Die Artikel auf dieser Seite führen Sie durch die Erstellung und Installation von B2G OS auf einem Emulator oder kompatiblen Gerät bzw. der Gaia-Benutzeroberfläche im Firefox-Browser. Erstellen von B2G OS Sobald Sie Ihr Build-System eingerichtet und den ersten Pull- und Konfigurationsvorgang durchgeführt haben, können Sie Boot to Gecko erstellen. Diese Anleitung erklärt wie. Den B2G OS Simulator bauen Genau wie die Firefox Nightlies wird der B2G OS Simulator Desktop Client (gekennzeichnet durch b2g-) jeden Tag automatisch aus dem neuesten Quellcode gebaut. Die neueste Version ist auf dem FTP-Server von Mozilla verfügbar. Achten Sie darauf, dass Sie die neueste Version und das richtige Archiv für Ihr Betriebssystem auswählen. So müssen Sie das Programm nicht selbst bauen. Darüber hinaus müssen Sie Gaia auch nicht selbst herunterladen. Abhängig von Ihren spezifischen Bedürfnissen haben Sie eine Reihe von Optionen, die Sie in Betracht ziehen können, wenn Sie mit Firefox OS oder der Gaia-Benutzeroberfläche experimentieren möchten. Sie können zwischen den folgenden Optionen wählen; jede hat ihre Vor- und Nachteile, und einige sind flexibler als andere. Anleitung zum Melden von Abstürzen für Firefox OS-Partner Mozilla hat ein erstklassiges System zum Sammeln, Analysieren und Beheben von Abstürzen und anderen Stabilitätsproblemen wie z.B. Hängern. Firefox OS-Partner müssen mit Mozilla zusammenarbeiten, um Absturzberichte korrekt zu aktivieren und Symbole hochzuladen. Anpassungen mit der .userconfig-Datei Die .userconfig
-Datei wird nicht in die Quellcode-Kontrolle eingecheckt, so dass Ihre Änderungen nicht überschrieben werden, wenn Sie Ihren Quellcode-Baum aktualisieren. Sie muss in der Wurzel des B2G-Baums erstellt werden, d. h. im selben Verzeichnis wie flash.sh
, build.sh
usw. Sie sollten dies hinzufügen, bevor Sie Ihre Konfigurations- und Build-Schritte ausführen. Debugging unter Firefox OS Es gibt zwei Hauptarten von Debugging, die Sie mit Firefox OS durchführen wollen: Debugging von Anwendungen und Debugging anderer Aspekte des Systems. Entwicklermodus Das aktuelle Firefox-OS-Berechtigungsmodell schließt die Modifikation und Installation von zertifizierten/internen Anwendungen aus, was einige Geräte-APIs für Marketplace- und Webanwendungen komplett unzugänglich macht. Der Entwicklermodus (DM) ermöglicht es dem Benutzer, anzugeben, dass er das Berechtigungsmodell lockern und alle Geräte-APIs für Inhalte freigeben möchte, sowie eine Gruppe von damit verbundenen Einstellungen festzulegen. Dieser Artikel bietet einen umfassenden Überblick. Entwicklung von Firefox OS Dieser Abschnitt bietet eine nützliche Dokumentation, die verschiedene Möglichkeiten aufzeigt, wie Firefox OS (Codename Boot2Gecko, oder B2G) während des Erstellungsprozesses modifiziert/angepasst werden kann, und wie Sie bei der Entwicklung der Low-Level-Plattformbereiche wie Gecko und Gonk helfen können. Firefox-OS-Anwendungen Dieser Abschnitt der Firefox-OS-Dokumente behandelt die spezifischen Techniken, die für die Entwicklung von Firefox-OS-Anwendungen erforderlich sind, und die verfügbaren Werkzeuge. Sie finden hier eine Reihe von Details, von Firefox OS-Bausteinen/Webkomponenten bis hin zu Geräte-APIs und App-Installation. Firefox OS Board Guide Dieser Abschnitt enthält Informationen für Entwickler, die sich auf bestimmte Telefone beziehen, auf denen Firefox OS läuft – sowohl Entwickler- als auch Verbrauchergeräte. Hinweise für Entwickler von Firefox OS Dieser Abschnitt enthält Artikel zu jeder neuen Version von Gaia und Gecko für Firefox OS, in denen erklärt wird, welche Funktionen in jedem Update hinzugefügt und welche Fehler behoben wurden. Es gibt auch eine verlinkte Übersichtstabelle, die zeigt, welche APIs von jeder Version von Firefox OS unterstützt werden. Sicherheit von Firefox OS Die folgenden Artikel behandeln sicherheitsrelevante Themen zu Firefox OS. Dazu gehören allgemeine Sicherheitsfunktionen sowie die Sicherheit von Anwendungen und wie der Installationsprozess sicher gehalten wird. Firefox OS-Simulator Der Firefox OS-Simulator ist eine Version der höheren Schichten von Firefox OS, die ein Firefox OS-Gerät simuliert, aber auf dem Desktop läuft. Das bedeutet, dass Sie in vielen Fällen kein echtes Gerät benötigen, um Ihre Anwendung zu testen und zu debuggen. Es läuft in einem Fenster in der gleichen Größe wie ein Firefox OS-Gerät, enthält die Firefox OS-Benutzeroberfläche und integrierte Anwendungen und simuliert viele der Firefox OS-Geräte-APIs. Tipps zur Verwendung von Firefox OS Erklärt alle Entwicklerfunktionen des Telefons und ihre Funktionen (Einstellungen > Geräteinformationen > Weitere Informationen > Entwickler) Gaia Gaia ist die Benutzeroberfläche von B2G OS und eine Reihe von Standardanwendungen: Sie umfasst den Sperrbildschirm, den Startbildschirm, das Wählprogramm und andere Anwendungen. Im Wesentlichen ist Gaia eine Reihe komplexer Webanwendungen, die auf der B2G OS-Plattform laufen. In dieser Reihe von Artikeln erfahren Sie alles, was Sie wissen müssen, um am Gaia-Projekt mitzuarbeiten. Installation von B2G OS auf einem mobilen Gerät Sobald Sie Boot to Gecko für ein unterstütztes mobiles Gerät erstellt haben, können Sie es installieren. Dieser Artikel führt Sie durch diesen Prozess. Einführung in Firefox OS Diese Dokumentation richtet sich hauptsächlich an Webentwickler und Plattformentwickler, die lernen wollen, wie Firefox OS funktioniert, wie sie zum Projekt beitragen können und wie sie ihre eigenen Versionen der Software erstellen und auf Geräten installieren können. Für diejenigen, die ihre eigenen Webanwendungen erstellen und vertreiben wollen, sind das App Center und die Marketplace Zone gute Anlaufstellen. Mulet Mit dieser Anleitung wirst du Gaia in einer speziellen Version von Firefox namens Firefox Mulet ausführen. Dies hat den Vorteil, dass man einen schnellen Entwicklungszyklus hat, sowie Standard-Webentwicklungswerkzeuge und Debugger, mit denen man arbeiten kann. Zunächst müssen Sie das Gaia-Repositorium auf Ihrem Rechner klonen und Ihr eigenes Profil erstellen. Dann müssen Sie mulet installieren und ausführen, wobei Sie Ihr Gaia-Profil als zu verwendendes Profil übergeben. Open Web Apps Quickstart Schnellstart-Informationen zum Programmieren von Open Web Apps. Pandaboard Dies ist eine Anleitung zum Einrichten von Firefox OS auf einem PandaBoard. Das PandaBoard ist ein kostengünstiges OMAP 4-basiertes Entwicklungsboard für die Entwicklung mobiler Betriebssysteme. PasscodeHelper Internals PasscodeHelper ist eine Gaia-Hilfsbibliothek zum Ändern und Überprüfen des Firefox OS Lockscreen Passcodes (z.B. Pin) von Gaia aus. Sie führt Funktionen wie die Überprüfung, ob ein eingegebener Passcode korrekt ist, und das Ändern des Codes aus. Dieser Artikel dokumentiert, wie PasscodeHelper funktioniert. Portierung von B2G OS Diese Seite listet die verfügbaren Ressourcen für die Portierung von B2GOS auf. Vorbereitung auf den ersten B2G-Build Abhängig von Ihrer Internetverbindung können die Konfigurationsschritte mehrere Stunden dauern, um alles herunterzuladen, was Sie für den Build von B2G OS benötigen. Nachdem Sie diese Seite durchgelesen und das Konfigurationsskript gestartet haben, sollten Sie die Zeit nutzen, um den B2G OS Simulator einzurichten und auszuprobieren, sich mit der Dokumentation für App-Entwickler vertraut zu machen, einschließlich Designing and Building an App, oder sich mit den Informationen zu den nächsten Schritten vertraut zu machen. Ressourcen Ressourcen für App-Hacker, die aus unseren Workshops hervorgegangen sind Tests auf Firefox OS durchführen: Ein Leitfaden für Entwickler Wenn Sie ein Gecko-Entwickler sind, sollten Sie die Firefox OS-spezifische Dokumentation für die Testautomatisierung lesen, mit der Sie bereits vertraut sind: mochitest, reftest und xpcshell. Die B2G OS Plattform Die B2G OS Plattform besteht aus vielen Komponenten. Sie müssen die Architektur zwar nicht verstehen, um Anwendungen für das B2G OS zu entwickeln, aber wenn Sie an der Entwicklung oder Portierung der Plattform arbeiten – oder einfach nur neugierig sind -, könnte die folgende Dokumentation für Sie interessant sein. Fehlerbehebung bei B2G OS Dieser Artikel enthält Tipps zur Behebung häufiger Probleme, die bei der Verwendung von B2G OS auftreten können. Verwendung des App-Managers Der App-Manager ist ein Tool für Firefox Desktop, das Entwicklern eine Reihe nützlicher Werkzeuge zum Testen, Bereitstellen und Debuggen von HTML5-Webanwendungen auf Firefox OS-Telefonen & Simulator direkt aus dem Firefox-Browser bietet. Auf dieser Seite wird beschrieben, wie der App Manager verwendet wird. Verwendung der B2G-Emulatoren Dieser Artikel bietet eine kurze Anleitung zu einigen wichtigen Dingen, die Sie wissen sollten, wenn Sie die Boot to Gecko-Emulatoren verwenden. Dabei handelt es sich nicht um ein vollständiges Benutzerhandbuch, sondern lediglich um einige nützliche Informationen, die Sie vielleicht nicht von alleine erfahren. Webanwendungen Diese Seite ist als ein erster, nicht gründlicher Versuch gedacht, Webanwendungen zu sammeln. Web-Bluetooth-API (Firefox OS) Die Web-Bluetooth-API ermöglicht es einer offenen Webanwendung, Bluetooth-Geräte zu erkennen, mit ihnen zu koppeln und sich mit ihnen zu verbinden. Da es sich um eine vollständig experimentelle und nicht standardisierte API handelt, ist die Bluetooth-API derzeit nur für zertifizierte Anwendungen verfügbar. Es gibt jedoch Bestrebungen, eine solche API für reguläre Webinhalte verfügbar zu machen; dies wird im Rahmen der W3C-Arbeitsgruppe für Systemanwendungen diskutiert. Web-Telefonie-API Web-Telefonie ist eine API, die es Web-Inhalten ermöglicht, Sprachtelefonanrufe mit JavaScript zu verarbeiten.
Leave a Reply