B2G OS
Geautomatiseerd testen van B2G OS Deze pagina biedt artikelen die informatie geven over verschillende aspecten van het testen van B2G OS, waaronder het uitvoeren van verschillende tests, automatisering, en rapportage en tracking van resultaten. B2G OS add-ons Je moet de onderstaande stappen volgen om klaar te zijn om te beginnen met het ontwikkelen van extensies. B2G OS API’s Lijst van B2G OS API’s B2G OS architectuur Dit artikel is een overzicht op hoog niveau van de architectuur van het B2G OS-platform, waarbij de belangrijkste concepten worden geïntroduceerd en wordt uitgelegd hoe de componenten op basisniveau met elkaar samenwerken. B2G OS bouw vereisten Alvorens de code te verkrijgen om B2G OS te bouwen, zelfs als je gewoon probeert Gaia te bouwen, heb je een juist geconfigureerd bouw systeem nodig – deze pagina toont je hoe. Je kunt momenteel bouwen op 64-bits Linux-distributies en OS X. B2G OS-telefoongids Deze sectie bevat ontwikkelaarsinformatie die relevant is voor specifieke telefoons waarop B2G OS draait – zowel ontwikkelaars- als consumentenapparaten. B2G OS bouwen en installeren De artikelen op deze pagina begeleiden je bij het bouwen en installeren van B2G OS op een emulator of compatibel apparaat, of de Gaia-gebruikersinterface in de Firefox-browser. Bouwen van B2G OS Zodra u uw build-systeem hebt opgezet en uw initiële pull hebt uitgevoerd en de code hebt geconfigureerd, kunt u Boot to Gecko bouwen. Deze gids legt uit hoe. Bouwen van de B2G OS-simulator Net als Firefox Nightlies wordt de desktop client van de B2G OS-simulator (aangeduid met b2g-) elke dag automatisch gebouwd op basis van de nieuwste broncode. De laatste build is beschikbaar vanaf de Mozilla FTP-server. Zorg ervoor dat je de laatste versie en het juiste archief voor je besturingssysteem kiest. Zo hoeft u het niet zelf te bouwen. Bovendien hoeft u Gaia ook niet zelf te downloaden. Kiezen hoe Gaia of B2G te draaien Afhankelijk van uw specifieke behoeften hebt u een assortiment opties om te overwegen wanneer u met Firefox OS of de Gaia-gebruikersinterface experimenteert. U kunt kiezen uit de volgende opties; elk heeft zijn voor- en nadelen om te overwegen, en sommige zijn flexibeler dan andere. Handleiding voor het melden van crashes voor Firefox OS-partners Mozilla heeft een systeem van wereldklasse voor het verzamelen, analyseren en verhelpen van crashes en andere stabiliteitsproblemen zoals hangs. Firefox OS-partners moeten met Mozilla samenwerken om crashrapportage correct in te schakelen en symbolen te uploaden. Aanpassing met het .userconfig-bestand Het .userconfig
-bestand wordt niet gecontroleerd in broncodecontrole, dus uw wijzigingen worden niet overschreven wanneer u uw broncodeboom bijwerkt. Het moet worden aangemaakt in de root van de B2G tree; dat wil zeggen, in dezelfde directory als flash.sh
, build.sh
, enzovoort. Je zou dit moeten toevoegen voordat je je configuratie en bouw stappen uitvoert. Debuggen op Firefox OS Er zijn twee hoofdtypen debuggen die u met Firefox OS zult willen doen: debuggen van apps, en debuggen van andere aspecten van het systeem. Ontwikkelaarsmodus Het huidige toestemmingsmodel van Firefox OS sluit het wijzigen en installeren van gecertificeerde/interne apps uit, waardoor sommige API’s van het apparaat volledig onbeschikbaar zijn voor marktplaats- en webapps. Met de ontwikkelaarsmodus (DM) kan de gebruiker aangeven dat hij/zij het toestemmingsmodel wil versoepelen en alle apparaat-API’s aan inhoud wil blootstellen, en een groep gerelateerde voorkeuren instellen. Dit artikel biedt een overzicht op hoog niveau. Ontwikkelen van Firefox OS Deze sectie bevat nuttige documentatie over verschillende manieren waarop Firefox OS (codenaam Boot2Gecko, of B2G) tijdens het bouwproces kan worden gewijzigd/aangepast, en hoe u kunt helpen bij het ontwikkelen van de platformgebieden op laag niveau, zoals Gecko en Gonk. Firefox OS-apps Deze sectie van de Firefox OS-documenten behandelt de specifieke technieken die nodig zijn – en de beschikbare hulpmiddelen – voor het bouwen van Firefox OS-apps. Hieronder vindt u een aantal details, van Firefox OS-bouwstenen/webonderdelen, tot apparaat-API’s en installatie van apps. Firefox OS board guide Deze sectie bevat ontwikkelaarsinformatie die relevant is voor specifieke telefoons waarop Firefox OS draait – zowel ontwikkelaars- als consumentenapparaten. Firefox OS release notes voor ontwikkelaars Deze sectie bevat artikelen over elke nieuwe release van Gaia en Gecko voor Firefox OS, waarin wordt uitgelegd welke functies zijn toegevoegd en welke bugs in elke update zijn verholpen. Er is ook een gekoppelde overzichtstabel die laat zien welke API’s door elke versie van Firefox OS worden ondersteund. Firefox OS beveiliging De volgende artikelen behandelen beveiligingsgerelateerde onderwerpen over Firefox OS. Dit omvat zowel algemene beveiligingsfuncties als applicatiebeveiliging en hoe het installatieproces veilig wordt gehouden. Firefox OS Simulator De Firefox OS Simulator is een versie van de hogere lagen van Firefox OS die een Firefox OS-apparaat simuleert, maar op het bureaublad draait. Dit betekent dat u in veel gevallen geen echt apparaat nodig hebt om uw app te testen en te debuggen. Het draait in een venster van dezelfde grootte als een Firefox OS-apparaat, omvat de Firefox OS-gebruikersinterface en ingebouwde apps, en simuleert veel van de Firefox OS-apparaat-API’s. Gebruikstips voor Firefox OS Legt alle ontwikkelaarsfuncties op de telefoon uit en wat ze doen (Instellingen > Apparaatinformatie > Meer informatie > Ontwikkelaar) Gaia Gaia is de gebruikersinterface en suite van standaard apps van B2G OS: het omvat het vergrendelscherm, het beginscherm, de dialer en andere toepassingen. In essentie is Gaia een set van complexe web apps die bovenop het B2G OS platform draait. Deze set van artikelen behandelt alles wat je moet weten om bij te dragen aan het Gaia project. B2G OS installeren op een mobiel apparaat Zodra je Boot to Gecko hebt gebouwd voor een ondersteund mobiel apparaat, kun je het installeren. Dit artikel leidt u door het proces. Inleiding tot Firefox OS Deze documentatie is voornamelijk gericht op webontwikkelaars en platformontwikkelaars die willen leren hoe Firefox OS werkt, hoe ze aan het project kunnen bijdragen, en hoe ze hun eigen aangepaste versies van de software kunnen bouwen en op apparaten kunnen installeren. Voor degenen die hun eigen webapps willen maken en verspreiden, zijn het App Center en de Marketplace Zone goede plaatsen om naartoe te gaan. Mulet Volgens deze gids gaat u Gaia uitvoeren in een speciale build van Firefox, Firefox Mulet genaamd. Dit geeft je de voordelen van een snelle ontwikkelingscyclus, evenals standaard webontwikkelingshulpmiddelen en debuggers om mee te werken. Allereerst moet je de Gaia repo cloned hebben op je machine en je eigen profiel bouwen. Daarna moet je mulet installeren en draaien, waarbij je je Gaia profiel doorgeeft als het te gebruiken profiel. Open web apps quickstart Snelstart informatie over het coderen van Open Web Apps. Pandaboard Dit is een handleiding voor het installeren van Firefox OS op een PandaBoard. Het PandaBoard is een goedkoop OMAP 4 gebaseerd ontwikkelbord voor het ontwikkelen van mobiele besturingssystemen. PasscodeHelper Internals PasscodeHelper is een Gaia helperbibliotheek voor het wijzigen en controleren van de Firefox OS lockscreen passcode (d.w.z. pin) vanuit Gaia, het uitvoeren van functies zoals controleren of een ingevoerde passcode correct is, en het wijzigen van de code. Dit artikel documenteert hoe PasscodeHelper werkt. B2G OS porten Deze pagina geeft een overzicht van de beschikbare bronnen voor het porten van B2GOS. Voorbereidingen voor je eerste B2G build Afhankelijk van je internetverbinding kunnen de configuratiestappen enkele uren duren om alles te downloaden wat je nodig hebt om B2G OS te bouwen. Wachten is niet zo leuk als doen, dus nadat je deze pagina hebt doorgelezen en het configure script hebt gestart, overweeg je om de tijd te gebruiken om de B2G OS simulator op te zetten en uit te proberen, jezelf vertrouwd te maken met Documentatie voor app ontwikkelaars inclusief Het ontwerpen en bouwen van een app, of jezelf vertrouwd te maken met de informatie over de komende stappen. Bronnen Bronnen voor app-hackers, zoals gegenereerd uit onze workshops Testen uitvoeren op Firefox OS: Een gids voor ontwikkelaars Als u een Gecko-ontwikkelaar bent, zou u de Firefox OS-specifieke documentatie moeten doornemen voor de testautomatisering waarmee u al bekend bent: mochitest, reftest, en xpcshell. Het B2G OS platform Het B2G OS platform bestaat uit vele componenten. Hoewel je de architectuur ervan niet hoeft te begrijpen om applicaties te bouwen die op B2G OS draaien, als je werkt aan het ontwikkelen of porten van het platform – of gewoon nieuwsgierig bent – kan de volgende documentatie interessant voor je zijn. Problemen met B2G OS oplossen In dit artikel vindt u tips voor het oplossen van veelvoorkomende problemen die u kunt ondervinden bij het gebruik van B2G OS. De App Manager gebruiken De App Manager is een hulpmiddel voor Firefox Desktop dat een aantal handige hulpmiddelen biedt om ontwikkelaars te helpen bij het testen, implementeren en debuggen van HTML5-webapps op Firefox OS-telefoons & Simulator, rechtstreeks vanuit de Firefox-browser. Deze pagina documenteert hoe u de App Manager kunt gebruiken. De B2G-emulators gebruiken Dit artikel biedt een korte gids voor enkele belangrijke dingen die u moet weten bij het gebruik van de boot to Gecko-emulators. Dit lijkt geen volledige gebruikershandleiding te zijn; in plaats daarvan vertelt het u gewoon een paar nuttige dingen die u misschien niet op uw eigen manier zou leren. Web toepassingen Deze pagina is bedoeld als een eerste, niet grondige, poging om web toepassingen te verzamelen. Web Bluetooth API (Firefox OS) Met de Web Bluetooth API kan een open web app Bluetooth apparaten ontdekken, koppelen en ermee verbinden. Aangezien het een volledig experimentele en niet-standaard API is, is de Bluetooth API momenteel alleen beschikbaar voor gecertificeerde toepassingen. Er is echter enige tractie om een dergelijke API beschikbaar te maken voor gewone webinhoud; dit zal worden besproken in het kader van de werkgroep Systeemtoepassingen van de W3C. Web Telephony API Web Telephony is een API die het mogelijk maakt voor webinhoud om spraaktelefoongesprekken af te handelen met gebruikmaking van JavaScript.
Leave a Reply