B2G OS

Automatyzowane testowanie B2G OS Ta strona oferuje artykuły, które dostarczają informacji na temat różnych aspektów testowania B2G OS, w tym przeprowadzania różnych testów, automatyzacji oraz raportowania i śledzenia wyników. Dodatki B2G OS Powinieneś wykonać poniższe kroki, aby rozpocząć tworzenie rozszerzeń. B2G OS API Lista interfejsów API systemu B2G OS Architektura systemu B2G OS Ten artykuł stanowi ogólny przegląd architektury platformy B2G OS, wprowadzając kluczowe pojęcia i wyjaśniając, jak jej komponenty współdziałają ze sobą na podstawowym poziomie. Wymagania wstępne budowy systemu B2G OS Przed uzyskaniem kodu do budowy systemu B2G OS, nawet jeśli po prostu próbujesz zbudować Gaię, potrzebujesz prawidłowo skonfigurowanego systemu budowania – ta strona pokazuje, jak to zrobić. Obecnie można budować na 64-bitowych dystrybucjach Linuksa i OS X. Przewodnik po telefonach z systemem B2G OS Ta sekcja zawiera informacje dla deweloperów dotyczące konkretnych telefonów z systemem B2G OS – zarówno urządzeń deweloperskich, jak i konsumenckich. Tworzenie i instalacja systemu B2G OS Artykuły wymienione na tej stronie poprowadzą Cię przez proces tworzenia i instalacji systemu B2G OS na emulatorze, kompatybilnym urządzeniu lub interfejsie użytkownika Gaia w przeglądarce Firefox. Tworzenie systemu B2G OS Po skonfigurowaniu systemu kompilacji, wykonaniu wstępnego pullingu i skonfigurowaniu kodu, można zbudować system Boot to Gecko. Ten przewodnik wyjaśnia jak to zrobić. Budowanie symulatora B2G OS Podobnie jak Firefox Nightlies, klient symulatora B2G OS (oznaczony jako b2g-) jest codziennie automatycznie budowany z najnowszego kodu źródłowego. Najnowszy build jest dostępny na serwerze FTP Mozilli. Upewnij się, że wybrałeś najnowszą wersję i odpowiednie archiwum dla swojego systemu operacyjnego. Dzięki temu unikniesz konieczności budowania go samodzielnie. Dodatkowo, nie musisz też ściągać Gaia na własną rękę. Wybór sposobu uruchomienia Gaia lub B2G W zależności od konkretnych potrzeb, masz szereg opcji do rozważenia podczas eksperymentowania z Firefox OS lub interfejs użytkownika Gaia. Możesz wybrać spośród następujących opcji; każda z nich ma swoje wady i zalety, które należy rozważyć, a niektóre są bardziej elastyczne niż inne. Przewodnik raportowania błędów dla partnerów Firefox OS Mozilla posiada światowej klasy system zbierania, analizowania i naprawiania błędów oraz innych problemów ze stabilnością, takich jak zawieszanie się systemu. Partnerzy Firefox OS muszą współpracować z Mozillą, aby poprawnie włączyć raportowanie awarii i przesyłać symbole. Dostosowywanie za pomocą pliku .userconfig Plik .userconfig nie jest objęty kontrolą kodu źródłowego, więc twoje zmiany nie zostaną nadpisane, gdy zaktualizujesz swoje drzewo źródeł. Musi być utworzony w korzeniu drzewa B2G; to znaczy, w tym samym katalogu co flash.sh, build.sh i tak dalej. Powinieneś dodać to przed uruchomieniem kroków konfiguracji i kompilacji. Debugowanie w Firefox OS Istnieją dwa główne rodzaje debugowania w Firefox OS: debugowanie aplikacji i debugowanie innych aspektów systemu. Tryb programisty Obecny model uprawnień Firefox OS wyklucza modyfikowanie i instalowanie certyfikowanych/wewnętrznych aplikacji, co sprawia, że niektóre API urządzenia są całkowicie niedostępne dla Marketplace i aplikacji internetowych. Tryb Dewelopera (DM) pozwala użytkownikowi wskazać, że chciałby rozluźnić model uprawnień i udostępnić wszystkie API urządzenia dla treści, a także ustawić grupę powiązanych preferencji. Ten artykuł zawiera przegląd wysokiego poziomu. Rozwój systemu Firefox OS Ta sekcja zawiera użyteczną dokumentację dotyczącą różnych sposobów, na jakie system Firefox OS (nazwa kodowa Boot2Gecko lub B2G) może być modyfikowany/ dostosowywany podczas procesu budowania, oraz tego, jak można pomóc w rozwoju obszarów platformy niskiego poziomu, takich jak Gecko i Gonk. Aplikacje dla Firefox OS Ta część dokumentacji Firefox OS omawia specyficzne techniki wymagane – i dostępne narzędzia – do tworzenia aplikacji dla Firefox OS. Poniżej znajduje się wiele szczegółów, od bloków konstrukcyjnych Firefox OS/ komponentów internetowych, po interfejsy API urządzeń i instalację aplikacji. Przewodnik po Firefox OS Ta sekcja zawiera informacje dla programistów dotyczące konkretnych telefonów z systemem Firefox OS – zarówno urządzeń deweloperskich, jak i konsumenckich. Uwagi dotyczące wydania Firefox OS dla deweloperów Ta sekcja zawiera artykuły dotyczące każdego nowego wydania Gaia i Gecko dla Firefox OS, wyjaśniające, jakie funkcje zostały dodane i jakie błędy wyeliminowano w każdej aktualizacji. Znajduje się tu również tabela podsumowująca, pokazująca, jakie API są obsługiwane przez poszczególne wersje Firefox OS. Bezpieczeństwo Firefox OS Poniższe artykuły poruszają tematy związane z bezpieczeństwem systemu Firefox OS. Obejmują one ogólne zabezpieczenia, jak również zabezpieczenia aplikacji i sposób zabezpieczania procesu instalacji. Symulator Firefox OS Symulator Firefox OS to wersja wyższych warstw systemu Firefox OS, która symuluje urządzenie z Firefox OS, ale działa na pulpicie. Oznacza to, że w wielu przypadkach nie potrzebujesz prawdziwego urządzenia, by testować i debugować swoją aplikację. Działa on w oknie o takim samym rozmiarze jak urządzenie Firefox OS, zawiera interfejs użytkownika Firefox OS i wbudowane aplikacje oraz symuluje wiele interfejsów API urządzenia Firefox OS. Wskazówki dotyczące korzystania z systemu Firefox OS Wyjaśnia wszystkie funkcje deweloperskie w telefonie i ich działanie (Ustawienia > Informacje o urządzeniu > Więcej informacji > Deweloper) Gaia Gaia to interfejs użytkownika systemu B2G OS i zestaw domyślnych aplikacji: obejmuje ekran blokady, ekran główny, dialer i inne aplikacje. Zasadniczo, Gaia jest zestawem złożonych aplikacji internetowych, które działają na platformie B2G OS. Ten zestaw artykułów obejmuje wszystko, co musisz wiedzieć, aby wziąć udział w projekcie Gaia. Instalacja B2G OS na urządzeniu mobilnym Po zbudowaniu Boot to Gecko dla obsługiwanego urządzenia mobilnego, możesz go zainstalować. Ten artykuł poprowadzi Cię przez ten proces. Wprowadzenie do Firefox OS Ten zestaw dokumentacji jest skierowany głównie do programistów stron internetowych i twórców platform, którzy chcą się dowiedzieć, jak działa Firefox OS, jak wnieść swój wkład do projektu oraz jak tworzyć własne wersje oprogramowania i instalować je na urządzeniach. Dla tych, którzy chcą tworzyć i rozpowszechniać swoje własne aplikacje internetowe, dobrym miejscem jest App Center i Marketplace Zone. Mulet Zgodnie z tym przewodnikiem będziesz uruchomić Gaia wewnątrz specjalnej wersji Firefoksa o nazwie Firefox Mulet. Daje to korzyści związane z szybkim cyklem rozwoju, a także standardowymi narzędziami do tworzenia stron internetowych i debuggerami dostępnymi do pracy. Po pierwsze, musisz mieć sklonowane repo Gaia na swoim komputerze i zbudować swój własny profil. Następnie należy zainstalować mulet i uruchomić go, przekazując swój profil Gaia jako profil do użycia. Open web apps quickstart Szybki start informacji o kodowaniu Open Web Apps. Pandaboard Jest to przewodnik po konfiguracji systemu Firefox OS na tablicy PandaBoard. PandaBoard to niedroga płytka rozwojowa oparta na OMAP 4, służąca do tworzenia mobilnych systemów operacyjnych. PasscodeHelper Internals PasscodeHelper jest biblioteką pomocniczą Gaia do modyfikowania i sprawdzania kodu blokady ekranu Firefox OS (tj. pin) z poziomu Gaia, wykonując takie funkcje jak sprawdzanie, czy wprowadzony kod jest poprawny, oraz zmiana kodu. Ten artykuł dokumentuje sposób działania PasscodeHelper. Przeniesienie B2G OS Ta strona zawiera listę dostępnych zasobów do przeniesienia B2GOS. Przygotowanie do pierwszej kompilacji B2G W zależności od połączenia internetowego, czynności konfiguracyjne mogą zająć kilka godzin, aby pobrać wszystko, co jest potrzebne do zbudowania systemu B2G OS. Czekanie nie jest tak przyjemne jak działanie, więc po zapoznaniu się z tą stroną i uruchomieniu skryptu configure, rozważ wykorzystanie tego czasu na skonfigurowanie i wypróbowanie symulatora B2G OS, rozpoczęcie zapoznawania się z Dokumentacją dla twórców aplikacji, w tym Projektowanie i budowanie aplikacji, lub zapoznanie się z informacjami na temat nadchodzących kroków. Zasoby Zasoby dla hakerów aplikacji, uzyskane podczas naszych warsztatów Przeprowadzanie testów na Firefox OS: Przewodnik dla programistów Jeśli jesteś programistą Gecko, powinieneś przejrzeć dokumentację specyficzną dla Firefox OS dla automatyzacji testów, z którą jesteś już zaznajomiony: mochitest, reftest i xpcshell. Platforma B2G OS Platforma B2G OS składa się z wielu komponentów. Nie musisz rozumieć jej architektury, aby tworzyć aplikacje działające na B2G OS, ale jeśli pracujesz nad rozwojem lub przeniesieniem platformy – lub po prostu jesteś ciekawy – poniższa dokumentacja może Cię zainteresować. Rozwiązywanie problemów z systemem B2G OS Ten artykuł zawiera wskazówki dotyczące rozwiązywania typowych problemów, które mogą wystąpić podczas korzystania z systemu B2G OS. Korzystanie z App Managera App Manager jest narzędziem dla Firefox Desktop, które dostarcza wielu użytecznych narzędzi, aby pomóc programistom testować, wdrażać i debugować aplikacje internetowe HTML5 na telefonach Firefox OS & Simulator, bezpośrednio z przeglądarki Firefox. Ta strona dokumentuje, jak korzystać z App Managera. Korzystanie z emulatorów B2G Ten artykuł zawiera krótki przewodnik po kilku kluczowych rzeczach, które powinieneś wiedzieć, używając emulatorów boot to Gecko. Nie jest to kompletny podręcznik użytkownika; zamiast tego, po prostu mówi kilka przydatnych rzeczy, których możesz nie nauczyć się samemu. Aplikacje internetowe Ta strona ma być pierwszą, nie dokładną, próbą zebrania aplikacji internetowych. Web Bluetooth API (Firefox OS) Web Bluetooth API pozwala otwartej aplikacji internetowej odkrywać, parować i łączyć się z urządzeniami Bluetooth. Ponieważ jest to całkowicie eksperymentalny i niestandardowy interfejs API, Bluetooth API jest obecnie dostępny tylko dla certyfikowanych aplikacji. Jednak istnieją pewne tendencje, aby mieć taki interfejs API dostępny dla zwykłych treści internetowych; będzie to omawiane w ramach grupy roboczej ds. aplikacji systemowych W3C. Web Telephony API Web Telephony to API, które umożliwia zawartości stron internetowych obsługę głosowych połączeń telefonicznych za pomocą JavaScript.

Leave a Reply