B2G OS
Automatiseret testning af B2G OS Denne side indeholder artikler med oplysninger om forskellige aspekter af testning af B2G OS, herunder afvikling af forskellige tests, automatisering samt rapportering og sporing af resultater. B2G OS-tilføjelser Du skal følge nedenstående trin for at blive sat op til at begynde at udvikle udvidelser. B2G OS API’er Liste over B2G OS API’er B2G OS-arkitektur Denne artikel er en oversigt på højt niveau over arkitekturen i B2G OS-platformen, der introducerer nøglekoncepter og forklarer, hvordan dens komponenter interagerer på et grundlæggende niveau. Forudsætninger for B2G OS-bygning Før du får koden til at bygge B2G OS, selv hvis du blot forsøger at bygge Gaia, skal du have et korrekt konfigureret byggesystem – denne side viser dig hvordan. Du kan i øjeblikket bygge på 64-bit Linux-distributioner og OS X. B2G OS-telefonguide Dette afsnit indeholder oplysninger til udviklere, der er relevante for specifikke telefoner, der kører B2G OS – både udvikler- og forbrugerenheder. Opbygning og installation af B2G OS Artiklerne på denne side guider dig gennem opbygning og installation af B2G OS på en emulator eller en kompatibel enhed eller Gaia-brugergrænsefladen i Firefox-browseren. Opbygning af B2G OS Når du har konfigureret dit build-system og udført dit indledende træk og konfigureret koden, kan du bygge Boot to Gecko. Denne vejledning forklarer, hvordan. Opbygning af B2G OS-simulatoren Ligesom Firefox Nightlies bliver B2G OS-simulatorens desktopklient (identificeret med b2g-) automatisk bygget hver dag fra den nyeste kildekode. Den seneste build er tilgængelig fra Mozilla FTP-serveren. Sørg for at vælge den nyeste version og det rigtige arkiv til dit styresystem. På den måde kan du undgå at skulle bygge det selv. Desuden behøver du heller ikke selv at downloade Gaia. Valg af hvordan du skal køre Gaia eller B2G Afhængigt af dine specifikke behov har du et udvalg af muligheder, du kan overveje, når du eksperimenterer med Firefox OS eller Gaia-brugergrænsefladen. Du kan vælge mellem følgende muligheder; hver har sine fordele og ulemper, som du skal overveje, og nogle er mere fleksible end andre. Guide til rapportering af nedbrud for Firefox OS-partnere Mozilla har et system i verdensklasse til at indsamle, analysere og rette nedbrud og andre stabilitetsproblemer som f.eks. hængninger. Firefox OS-partnere skal samarbejde med Mozilla for at aktivere korrekt rapportering af nedbrud og uploade symboler. Tilpasning med .userconfig-filen .userconfig
-filen er ikke tjekket ind i kildekodekontrol, så dine ændringer vil ikke blive overskrevet, når du opdaterer dit kildetræ. Den skal oprettes i roden af B2G-træet; det vil sige i samme mappe som flash.sh
, build.sh
osv. Du bør tilføje dette, før du kører dine konfigurations- og opbygningstrin. Fejlsøgning på Firefox OS Der er to hovedtyper af fejlsøgning, som du vil ønske med Firefox OS: fejlsøgning af apps og fejlsøgning af andre aspekter af systemet. Udviklertilstand Den nuværende Firefox OS-tilladelsesmodel udelukker ændring og installation af certificerede/interne apps, hvilket gør nogle enheds-API’er helt utilgængelige for Marketplace- og webapps. Med Developer Mode (DM) kan brugeren angive, at han/hun ønsker at lempe tilladelsesmodellen og eksponere alle enhedens API’er for indhold samt indstille en gruppe af relaterede præferencer. Denne artikel giver et overblik på højt niveau. Udvikling af Firefox OS Dette afsnit indeholder nyttig dokumentation, der dækker forskellige måder, hvorpå Firefox OS (kodenavn Boot2Gecko eller B2G) kan ændres/tilpasses under byggeprocessen, og hvordan du kan hjælpe med at udvikle de lave platformsområder såsom Gecko og Gonk. Firefox OS-apps Dette afsnit af Firefox OS-dokumentationen dækker de specifikke teknikker, der kræves – og de tilgængelige værktøjer – til at bygge Firefox OS-apps. Du finder en række detaljer nedenfor, fra Firefox OS-byggeblokke/webkomponenter til enheds-API’er og app-installation. Firefox OS-boardguide Dette afsnit indeholder oplysninger til udviklere, der er relevante for specifikke telefoner, der kører Firefox OS – både udvikler- og forbrugerenheder. Firefox OS-udviklerudgivelsesnoter Dette afsnit indeholder artikler, der dækker hver ny udgave af Gaia og Gecko til Firefox OS, og som forklarer, hvilke funktioner der er blevet tilføjet og hvilke fejl der er fjernet i hver opdatering. Der er også en linket oversigtstabel, der viser, hvilke API’er der understøttes af hver version af Firefox OS. Firefox OS-sikkerhed De følgende artikler dækker sikkerhedsrelaterede emner om Firefox OS. Dette omfatter generelle sikkerhedsfunktioner samt programsikkerhed og hvordan installationsprocessen holdes sikker. Firefox OS-simulator Firefox OS-simulatoren Firefox OS-simulatoren er en version af de højere lag af Firefox OS, der simulerer en Firefox OS-enhed, men som kører på skrivebordet. Det betyder, at du i mange tilfælde ikke har brug for en rigtig enhed for at teste og fejlfinde din app. Den kører i et vindue af samme størrelse som en Firefox OS-enhed, indeholder Firefox OS-brugergrænsefladen og de indbyggede apps og simulerer mange af Firefox OS-enhedens API’er. Firefox OS-brugstips Forklarer alle udviklerfunktioner på telefonen, og hvad de gør (Indstillinger > Enhedsoplysninger > Flere oplysninger > Udvikler) Gaia Gaia Gaia er B2G OS’s brugergrænseflade og pakke af standardapps: den omfatter låseskærmen, startskærmen, opkaldsfunktionen og andre programmer. Gaia er i bund og grund et sæt komplekse webapps, der kører oven på B2G OS-platformen. Dette sæt artikler dækker alt det, du har brug for at vide for at bidrage til Gaia-projektet. Installation af B2G OS på en mobilenhed Når du har bygget Boot to Gecko til en understøttet mobilenhed, kan du installere det. Denne artikel vil guide dig gennem processen. Introduktion til Firefox OS Dette sæt dokumentation er primært rettet mod webudviklere og platformsudviklere, der ønsker at lære, hvordan Firefox OS fungerer, hvordan de kan bidrage til projektet, og hvordan de kan bygge deres egne tilpassede versioner af softwaren og installere den på enheder. For dem, der ønsker at oprette og distribuere deres egne webapps, er App Center og Marketplace Zone et godt sted at gå hen. Mulet Ved at følge denne vejledning skal du køre Gaia inde i et særligt build af Firefox kaldet Firefox Mulet. Dette giver dig fordelene ved at have en hurtig udviklingscyklus samt standardwebudviklingsværktøjer og debuggere til rådighed til at arbejde med. Først og fremmest skal du have klonet Gaia-repo’en på din maskine og bygge din egen profil. Derefter skal du installere mulet og køre det, idet du overgiver din Gaia-profil som den profil, der skal bruges. Open web apps quickstart Quickstart-oplysninger om kodning af Open Web Apps. Pandaboard Dette er en vejledning til opsætning af Firefox OS på et PandaBoard. PandaBoard er et billigt OMAP 4-baseret udviklingskort til udvikling af mobile styresystemer. PasscodeHelper Internals PasscodeHelper er et Gaia-hjælperbibliotek til ændring og kontrol af Firefox OS-låseskærmens adgangskode (dvs. pin) inde fra Gaia, der udfører funktioner som f.eks. kontrol af, om en indtastet adgangskode er korrekt, og ændring af koden. Denne artikel dokumenterer, hvordan PasscodeHelper fungerer. Portering af B2G OS Denne side indeholder en liste over de tilgængelige ressourcer til portering af B2GOS. Forberedelse til din første B2G-bygning Afhængigt af din internetforbindelse kan konfigurationstrinene tage flere timer at downloade alt det, du har brug for til at bygge B2G OS. Det er ikke lige så sjovt at vente som at gøre, så når du har læst denne side igennem og har startet configure-scriptet, kan du overveje at bruge tiden til at opsætte og afprøve B2G OS-simulatoren, begynde at gøre dig bekendt med Dokumentation for app-udviklere, herunder Designing and Building an App, eller gøre dig bekendt med oplysningerne om de kommende trin. Ressourcer Ressourcer til App-hackere, som genereret fra vores workshops Kørsel af tests på Firefox OS: En vejledning for udviklere Hvis du er Gecko-udvikler, bør du gennemgå den Firefox OS-specifikke dokumentation for den testautomatisering, som du allerede er bekendt med: mochitest, reftest og xpcshell. B2G OS-platformen B2G OS-platformen består af mange komponenter. Selv om du ikke behøver at forstå dens arkitektur for at bygge programmer, der kører på B2G OS, kan følgende dokumentation være af interesse for dig, hvis du arbejder på at udvikle eller portere platformen – eller blot er nysgerrig – hvis du arbejder på at udvikle eller portere den. Fejlfinding af B2G OS Denne artikel indeholder tips til løsning af almindelige problemer, du kan få, mens du bruger B2G OS. Brug af App Manager App Manager er et værktøj til Firefox Desktop, som indeholder en række nyttige værktøjer til at hjælpe udviklere med at teste, implementere og fejlfinde HTML5-webapps på Firefox OS-telefoner & Simulator, direkte fra Firefox-browseren. Denne side dokumenterer, hvordan du bruger App Manager. Brug af B2G-emulatorer Denne artikel indeholder en kort vejledning om nogle vigtige ting, du bør vide, når du bruger boot to Gecko-emulatorer. Dette ser ikke ud til at være en komplet brugermanual; i stedet fortæller den dig blot et par nyttige ting, som du måske ikke lærer på egen hånd. Webapplikationer Denne side er tænkt som et første, ikke grundigt, forsøg på at samle webapplikationer. Web Bluetooth API (Firefox OS) Web Bluetooth API’et gør det muligt for en åben webapp at opdage, parre med og oprette forbindelse til Bluetooth-enheder. Da det er et helt eksperimentelt og ikke-standardiseret API, er Bluetooth API’et i øjeblikket kun tilgængeligt for certificerede applikationer. Der er dog en vis interesse for at få et sådant API til rådighed for almindeligt webindhold; dette vil blive drøftet som en del af W3C’s arbejdsgruppe for systemapplikationer. Web Telephony API Web Telephony er en API, der gør det muligt for webindhold at håndtere taletelefonopkald ved hjælp af JavaScript.
Leave a Reply