B2G OS
Automatiserad testning av B2G OS På den här sidan finns artiklar som ger information om olika aspekter av testning av B2G OS, inklusive körning av olika tester, automatisering samt rapportering och spårning av resultat. B2G OS-tillägg Du bör följa nedanstående steg för att ställa in dig så att du kan börja utveckla tillägg. B2G OS API:er Lista över B2G OS API:er B2G OS-arkitektur Den här artikeln är en översikt på hög nivå över arkitekturen för B2G OS-plattformen, där viktiga begrepp introduceras och det förklaras hur dess komponenter interagerar på en grundläggande nivå. Förutsättningar för att bygga B2G OS Innan du får koden för att bygga B2G OS, även om du bara försöker bygga Gaia, behöver du ett korrekt konfigurerat byggsystem – den här sidan visar hur. Du kan för närvarande bygga på 64-bitars Linux-distributioner och OS X. B2G OS-telefonguide Det här avsnittet innehåller utvecklarinformation som är relevant för specifika telefoner som kör B2G OS – både utvecklar- och konsumentenheter. Bygga och installera B2G OS Artiklarna på den här sidan guidar dig genom att bygga och installera B2G OS på en emulator eller kompatibel enhet, eller Gaia-användargränssnittet i webbläsaren Firefox. Bygga B2G OS När du har ställt in ditt byggsystem och utfört din första dragning och konfigurerat koden kan du bygga Boot to Gecko. Den här guiden förklarar hur det går till. Bygga B2G OS-simulatorn Precis som Firefox Nightlies byggs B2G OS-simulatorns skrivbordsklient (identifierad med b2g-) automatiskt varje dag från den senaste källkoden. Den senaste byggnaden finns tillgänglig från Mozillas FTP-server. Se till att välja den senaste versionen och rätt arkiv för ditt operativsystem. På så sätt kan du undvika att behöva bygga den själv. Dessutom behöver du inte heller ladda ner Gaia på egen hand. Att välja hur du ska köra Gaia eller B2G Beroende på dina specifika behov har du ett sortiment av alternativ att överväga när du experimenterar med Firefox OS eller användargränssnittet Gaia. Du kan välja mellan följande alternativ; varje alternativ har sina för- och nackdelar att ta hänsyn till, och vissa är mer flexibla än andra. Guide för rapportering av krascher för Firefox OS Partners Mozilla har ett system i världsklass för att samla in, analysera och åtgärda krascher och andra stabilitetsproblem som till exempel hängningar. Firefox OS-partners måste samarbeta med Mozilla för att korrekt aktivera kraschrapportering och ladda upp symboler. Anpassning med filen .userconfig Filen .userconfig
kontrolleras inte i källkodskontrollen, så dina ändringar skrivs inte över när du uppdaterar ditt källkodsträd. Den måste skapas i roten av B2G-trädet; det vill säga i samma katalog som flash.sh
, build.sh
och så vidare. Du bör lägga till detta innan du kör dina konfigurations- och byggsteg. Felsökning i Firefox OS Det finns två huvudtyper av felsökning som du vill göra med Firefox OS: felsökning av appar och felsökning av andra aspekter av systemet. Utvecklingsläge Den nuvarande behörighetsmodellen för Firefox OS utesluter modifiering och installation av certifierade/interna appar, vilket gör vissa enhets-API:er helt otillgängliga för Marketplace- och webbappar. Med Developer Mode (DM) kan användaren ange att han/hon vill luckra upp behörighetsmodellen och exponera alla enhetens API:er för innehåll, samt ställa in en grupp relaterade preferenser. Den här artikeln ger en översikt på hög nivå. Utveckling av Firefox OS Det här avsnittet innehåller användbar dokumentation som täcker olika sätt på vilka Firefox OS (kodnamn Boot2Gecko, eller B2G) kan modifieras/anpassas under byggprocessen, och hur du kan hjälpa till att utveckla plattformsområden på låg nivå som Gecko och Gonk. Firefox OS-appar Den här delen av Firefox OS-dokumentationen behandlar de specifika tekniker som krävs – och tillgängliga verktyg – för att bygga Firefox OS-appar. Du hittar ett antal detaljer nedan, från Firefox OS-byggblock/webbkomponenter till API:er för enheter och installation av appar. Firefox OS board guide Det här avsnittet innehåller information för utvecklare som är relevant för specifika telefoner som kör Firefox OS – både utvecklar- och konsumentenheter. Firefox OS developer release notes I det här avsnittet finns artiklar som täcker varje ny version av Gaia och Gecko för Firefox OS, och som förklarar vilka funktioner som lagts till och vilka fel som eliminerats i varje uppdatering. Det finns också en länkad sammanfattande tabell som visar vilka API:er som stöds av varje version av Firefox OS. Firefox OS-säkerhet Följande artiklar behandlar säkerhetsrelaterade ämnen om Firefox OS. Detta inkluderar övergripande säkerhetsfunktioner samt programsäkerhet och hur installationsprocessen hålls säker. Firefox OS-simulator Firefox OS-simulatorn är en version av de högre lagren av Firefox OS som simulerar en Firefox OS-enhet, men körs på skrivbordet. Detta innebär att du i många fall inte behöver en riktig enhet för att testa och felsöka din app. Den körs i ett fönster av samma storlek som en Firefox OS-enhet, innehåller Firefox OS-användargränssnittet och inbyggda appar och simulerar många av Firefox OS-enhetens API:er. Användningstips för Firefox OS Förklarar alla utvecklarfunktioner på telefonen och vad de gör (Inställningar > Enhetsinformation > Mer information > Utvecklare) Gaia Gaia Gaia är B2G OS:s användargränssnitt och svit med standardappar: den innehåller låsskärmen, hemskärmen, nummeruppringaren och andra program. Gaia är i huvudsak en uppsättning komplexa webbapplikationer som körs ovanpå B2G OS-plattformen. Den här uppsättningen artiklar täcker allt du behöver veta för att bidra till Gaia-projektet. Installera B2G OS på en mobil enhet När du har byggt Boot to Gecko för en mobil enhet som stöds kan du installera den. Den här artikeln guidar dig genom processen. Introduktion till Firefox OS Den här dokumentationen riktar sig främst till webbutvecklare och plattformsutvecklare som vill lära sig hur Firefox OS fungerar, hur de kan bidra till projektet och hur de kan bygga egna anpassade versioner av programvaran och installera den på enheter. För dem som vill skapa och distribuera sina egna webbappar är App Center och Marketplace Zone bra ställen att gå till. Mulet Enligt den här guiden kommer du att köra Gaia inuti en särskild version av Firefox som kallas Firefox Mulet. Detta ger dig fördelarna med att ha en snabb utvecklingscykel, samt att standardverktyg för webbutveckling och felsökare finns tillgängliga att arbeta med. Först och främst måste du ha Gaia repo klonad på din maskin och bygga din egen profil. Sedan måste du installera mulet och köra det och lämna över din Gaia-profil som den profil som ska användas. Snabbstart för öppna webbappar Snabbstartinformation om kodning av öppna webbappar. Pandaboard Det här är en guide för att installera Firefox OS på en PandaBoard. PandaBoard är ett billigt OMAP 4-baserat utvecklingskort för utveckling av mobila operativsystem. PasscodeHelper Internals PasscodeHelper är ett Gaia-hjälpsbibliotek för att ändra och kontrollera lösenkoden (dvs. pin) för Firefox OS-låsskärmen inifrån Gaia, och för att utföra funktioner som att kontrollera om en inmatad lösenkod är korrekt och ändra koden. I den här artikeln dokumenteras hur PasscodeHelper fungerar. Portering av B2G OS Den här sidan listar tillgängliga resurser för portering av B2GOS. Förberedelser för ditt första B2G-bygge Beroende på din internetanslutning kan konfigurationsstegen ta flera timmar för att ladda ner allt du behöver för att bygga B2G OS. Att vänta är inte lika roligt som att göra, så efter att du har läst igenom den här sidan och startat konfigurationsskriptet kan du överväga att använda tiden till att konfigurera och prova B2G OS-simulatorn, börja bekanta dig med Dokumentationen för apputvecklare, inklusive Utforma och bygga en app, eller bekanta dig med informationen om kommande steg. Resurser Resurser för apphackare, som genererats från våra workshops Running tests on Firefox OS: En guide för utvecklare Om du är en Gecko-utvecklare bör du gå igenom den Firefox OS-specifika dokumentationen för den testautomatisering som du redan känner till: mochitest, reftest och xpcshell. B2G OS-plattformen B2G OS-plattformen består av många komponenter. Du behöver inte förstå dess arkitektur för att bygga program som körs på B2G OS, men om du arbetar med att utveckla eller portera plattformen – eller bara är nyfiken – kan följande dokumentation vara av intresse för dig. Felsökning av B2G OS Den här artikeln innehåller tips för att lösa vanliga problem som du kan få när du använder B2G OS. Använda App Manager App Manager är ett verktyg för Firefox Desktop som tillhandahåller ett antal användbara verktyg för att hjälpa utvecklare att testa, distribuera och felsöka HTML5-webbappar på Firefox OS-telefoner & Simulator, direkt från Firefox webbläsare. Den här sidan dokumenterar hur du använder App Manager. Användning av B2G-emulatorer Den här artikeln ger en kortfattad vägledning om några viktiga saker som du bör känna till när du använder boot to Gecko-emulatorerna. Detta verkar inte vara en fullständig användarhandbok, utan den berättar bara några användbara saker som du kanske inte lär dig på egen hand. Webbapplikationer Den här sidan är tänkt att vara ett första, icke grundligt, försök att samla webbapplikationer. Web Bluetooth API (Firefox OS) Med Web Bluetooth API kan en öppen webbapplikation upptäcka, para ihop sig med och ansluta till Bluetooth-enheter. Eftersom det är ett helt experimentellt och icke-standardiserat API är Bluetooth API för närvarande endast tillgängligt för certifierade tillämpningar. Det finns dock en viss vilja att göra ett sådant API tillgängligt för vanligt webbinnehåll. Detta kommer att diskuteras inom ramen för W3C:s arbetsgrupp för systemtillämpningar. API för webbtelefoni Webbtelefoni är ett API som gör det möjligt för webbinnehåll att hantera rösttelefonisamtal med hjälp av JavaScript.
Leave a Reply