B2G OS
Teste Automatizado de B2G OS Esta página oferece artigos que fornecem informações sobre vários aspectos dos testes B2G OS, incluindo a execução de diferentes testes, automação, e relatório e acompanhamento de resultados. Complementos de B2G OS Você deve seguir os passos abaixo para se preparar para começar a desenvolver extensões. B2G OS APIs Lista de B2G OS APIs Arquitetura B2G OS Este artigo é uma visão geral de alto nível da arquitetura da plataforma B2G OS, introduzindo conceitos-chave e explicando como seus componentes interagem em um nível básico. Pré-requisitos para construir B2G OS Antes de obter o código para construir B2G OS, mesmo que você esteja simplesmente tentando construir Gaia, você precisa de um sistema de construção configurado corretamente – esta página mostra como. Você pode atualmente construir em distribuições Linux de 64 bits e OS X. Guia telefônico do SO B2G Esta seção contém informações de desenvolvedores relevantes para telefones específicos que rodam SO B2G – tanto dispositivos de desenvolvimento quanto de consumo. Construindo e instalando o SO B2G Os artigos listados nesta página irão guiá-lo através da construção e instalação do SO B2G em um emulador ou dispositivo compatível, ou a interface do usuário Gaia no navegador Firefox. Construindo o B2G OS Uma vez que você tenha configurado o seu sistema de construção e executado o seu puxar inicial e configurar o código, você pode construir o Boot para Gecko. Este guia explica como. Construindo o Simulador de SO B2G Assim como o Firefox Nightlies, o cliente desktop do simulador de SO B2G (identificado por b2g-) é construído automaticamente todos os dias a partir do código fonte mais recente. A compilação mais recente está disponível a partir do servidor FTP Mozilla. Certifique-se de escolher a versão mais recente e o arquivo certo para o seu sistema operacional. Isto permite que você mesmo não tenha que compilá-la. Além disso, você também não precisa baixar Gaia por conta própria. Escolhendo como executar Gaia ou B2G Dependendo de suas necessidades específicas, você tem uma variedade de opções a considerar ao experimentar o sistema operacional Firefox ou a interface de usuário Gaia. Você pode escolher entre as seguintes opções; cada uma tem suas vantagens e desvantagens a considerar, e algumas são mais flexíveis do que outras. Crash Reporting Guide for Firefox OS Partners O Mozilla tem um sistema de classe mundial para coletar, analisar e corrigir falhas e outros problemas de estabilidade, como pendências. Os parceiros do Firefox OS precisam trabalhar com o Mozilla para habilitar corretamente os relatórios de falhas e carregar símbolos. Personalização com o arquivo .userconfig O arquivo .userconfig
não é verificado no controle do código-fonte, assim suas alterações não serão sobrescritas quando você atualizar sua árvore de código fonte. Ele precisa ser criado na raiz da árvore B2G; ou seja, no mesmo diretório que flash.sh
, build.sh
, e assim por diante. Você deve adicionar isto antes de executar suas etapas de configuração e compilação. Depuração no SO Firefox Existem dois tipos principais de depuração que você vai querer com o SO Firefox: aplicações de depuração, e depuração de outros aspectos do sistema. Modo Desenvolvedor O atual modelo de permissões do sistema operacional Firefox impede a modificação e instalação de aplicativos certificados/internos, o que torna algumas APIs de dispositivos completamente indisponíveis para o Marketplace e aplicativos web. O Developer Mode (DM) permite que o usuário indique que gostaria de relaxar o modelo de permissões e expor todas as APIs de dispositivos ao conteúdo, além de definir um grupo de preferências relacionadas. Este artigo fornece uma visão geral de alto nível. Desenvolvendo o SO Firefox Esta seção fornece documentação útil cobrindo diferentes maneiras nas quais o SO Firefox (codinome Boot2Gecko, ou B2G) pode ser modificado/personalizado durante o processo de construção, e como você pode ajudar a desenvolver as áreas de plataforma de baixo nível, como Gecko e Gonk. Aplicativos do SO Firefox Esta seção dos documentos do SO Firefox cobre as técnicas específicas necessárias – e as ferramentas disponíveis – para construir aplicativos do SO Firefox. Você encontrará uma série de detalhes abaixo, desde blocos de construção de SO Firefox/componentes web, até APIs de dispositivos e instalação de aplicativos. Guia de placa do sistema operacional Firefox Esta seção contém informações para desenvolvedores relevantes para telefones específicos que executam o sistema operacional Firefox – tanto dispositivos de desenvolvimento quanto de consumo. Notas de lançamento do Firefox OS developer Esta seção fornece artigos cobrindo cada novo lançamento do Gaia e Gecko para Firefox OS, explicando quais recursos foram adicionados e bugs foram eliminados em cada atualização. Há também uma tabela de resumo ligada mostrando quais APIs são suportadas por cada versão do sistema operacional Firefox. Segurança do sistema operacional Firefox Os seguintes artigos cobrem tópicos relacionados à segurança do sistema operacional Firefox. Isto inclui características gerais de segurança, bem como a segurança da aplicação e como o processo de instalação é mantido seguro. Firefox OS Simulator O Firefox OS Simulator é uma versão das camadas superiores do Firefox OS que simula um dispositivo Firefox OS, mas roda na área de trabalho. Isto significa que em muitos casos, você não precisa de um dispositivo real para testar e depurar o seu aplicativo. Ele roda em uma janela do mesmo tamanho de um dispositivo do SO Firefox, inclui a interface de usuário do SO Firefox e aplicativos embutidos, e simula muitas das APIs de dispositivos do SO Firefox. Dicas de uso do SO Firefox Explica todos os recursos do desenvolvedor no telefone e o que eles fazem (Configurações > Informações do dispositivo > Mais informações > Desenvolvedor) Gaia Gaia é a interface de usuário do SO B2G e conjunto de aplicativos padrão: inclui a tela de bloqueio, tela inicial, discador e outros aplicativos. Essencialmente, Gaia é um conjunto de aplicações web complexas que corre sobre a plataforma do sistema operativo B2G. Este conjunto de artigos cobre tudo o que você precisa saber para contribuir com o projeto Gaia. Instalar o SO B2G num dispositivo móvel Depois de construir o Boot para a Gecko para um dispositivo móvel suportado, você pode instalá-lo. Este artigo irá guiá-lo através do processo. Introdução ao SO Firefox Este conjunto de documentação é dirigido principalmente a desenvolvedores web e desenvolvedores de plataformas que desejam aprender como o SO Firefox funciona, como contribuir para o projeto e como construir suas próprias versões personalizadas do software e instalá-lo em dispositivos. Para aqueles que querem criar e distribuir seus próprios aplicativos web, o App Center e Marketplace Zone são bons lugares para ir. Mulet Seguindo este guia você vai rodar Gaia dentro de uma construção especial do Firefox chamada Firefox Mulet. Isto dá-lhe as vantagens de ter um ciclo de desenvolvimento rápido, bem como ferramentas de desenvolvimento web padrão e depuradores disponíveis para trabalhar. Primeiro de tudo, você precisa ter o Gaia repo clonado em sua máquina e construir seu próprio perfil. Depois, tem de instalar a muleta e executá-la, passando o seu perfil Gaia como o perfil a utilizar. Abrir aplicativos web quickstart Informações sobre como codificar aplicativos web abertos. Pandaboard Este é um guia para configurar o Firefox OS em um PandaBoard. O PandaBoard é uma placa de desenvolvimento de baixo custo baseada em OMAP 4 para o desenvolvimento de sistemas operativos móveis. PasscodeHelper Internals PasscodeHelper é uma biblioteca de ajuda Gaia para modificar e verificar a passcode do sistema operativo Firefox (ou seja, pin) a partir de Gaia, realizando funções como verificar se uma passcode introduzida está correcta e alterar o código. Este artigo documenta como a PasscodeHelper funciona. Portando o B2G OS Esta página lista os recursos disponíveis para portar o B2GOS. Preparação para a sua primeira compilação B2G Dependendo da sua ligação à Internet, os passos de configuração podem demorar várias horas a descarregar tudo o que precisa para construir um SO B2G. Esperar não é tão divertido como fazer, então depois de ter lido esta página e ter iniciado o script de configuração, considere usar o tempo para configurar e experimentar o simulador de SO B2G, comece a se familiarizar com a Documentação para desenvolvedores de aplicativos, incluindo Designing and Building an App, ou se familiarizar com as informações sobre os próximos passos. Recursos de Recursos para hackers de aplicativos, como gerados em nossos workshops Executando testes no sistema operacional Firefox: Um guia para desenvolvedores Se você é um desenvolvedor Gecko, então você deve rever a documentação específica do sistema operacional Firefox para a automação de testes que você já é conhecido: mochitest, reftest, e xpcshell. A plataforma B2G OS A plataforma B2G OS consiste em muitos componentes. Embora você não precise entender sua arquitetura para construir aplicativos que rodam em B2G OS, se você estiver trabalhando no desenvolvimento ou na portabilidade da plataforma – ou simplesmente estiver curioso – a seguinte documentação pode ser de seu interesse. Resolução de problemas B2G OS Este artigo fornece dicas para resolver problemas comuns que você possa ter ao usar B2G OS. Usando o App Manager O App Manager é uma ferramenta para o Firefox Desktop que fornece uma série de ferramentas úteis para ajudar os desenvolvedores a testar, implementar e depurar aplicativos web HTML5 em telefones Firefox OS & Simulator, diretamente do navegador Firefox. Esta página documenta como usar o App Manager. Usando os emuladores B2G Este artigo fornece um breve guia para algumas coisas chave que você deve saber quando usar o boot para emuladores Gecko. Isto não parece ser um manual completo do utilizador; em vez disso, simplesmente diz-lhe algumas coisas úteis que pode não aprender por si mesmo. Aplicações Web Esta página pretende ser uma primeira tentativa, não exaustiva, de recolher aplicações Web. Web Bluetooth API (Firefox OS) A Web Bluetooth API permite que uma aplicação Web aberta descubra, emparelhe e conecte-se a dispositivos Bluetooth. Como é uma API completamente experimental e não-padrão, a API Bluetooth está atualmente disponível apenas para aplicativos certificados. No entanto, há alguma tração para ter essa API disponível para conteúdo web regular; isso será discutido como parte do Grupo de Trabalho de Aplicações de Sistema do W3C. Web Telephony API Web Telephony é uma API que torna possível que o conteúdo da Web trate chamadas telefônicas de voz usando JavaScript.
Leave a Reply