Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Melhores práticas para dispositivos de referência aberta

Esse artigo fornece um conjunto de melhores práticas que acreditamos ser altamente recomendado para todos os dispositivos de referência aberta. Todos os dispositivos de referência aberta Firefox OS seguiram essas práticas.

Esses dispositivos devem ter:

  • Facilidade para encontrar e instalar imagens compiladas.
  • Sistema Operacional completamente desbloqueado.
  • Disponível mundialmente.
  • Suporte de recursos equivalente aos telefones de mercado.
  • Disponibilidade de baterias de substituição.
  • Opções de idiomas habilitados facilmente

Facilidade para encontrar e instalar imagens compiladas

Dispositivos de referência são em grande parte destinados a desenvolvedores e outros grupos com um alto nível de conhecimento técnico em relação à média dos usuários. Mas mesmo assim, não devemos esperar que os usuários desses dispositivos queiram compilar eles mesmos suas próprias imagens — para muitos deles isso é uma completa perda de tempo.

Dispositivos de referência aberta devem ter um conjunto de imagens desbloqueadas para as versões atuais e futuras fáceis de acessar e instalar. Isso significa possuir no mínimo o seguinte conjunto de imagens disponíveis:

  • Release/Atual
  • Estável/Beta
  • Nightly

Elas devem estar facilmente disponíveis uma página de download dedicada e frequente e regularmente atualizada. Dispositivos também devem ter atualizações OTA disponíveis para eles.

Os OEMs devem ser responsáveis por fornecer essas imagens uma vez que são os únicos que legalmente podem distribuir todos os binários necessários, etc.

Isso é feito para seguir um modelo semelhante do navegador Firefox, onde cada versão: atual, estável e nightly são baseados em versões subsequentes do código fonte.

Sistema Operacional completamente desbloqueado

O sistema operacional do dispositivo deve ser completamente desbloqueado, assim os desenvolvedores de aplicativos e da plataforma podem ter a necessária liberdade de controle disponível sobre seus dispositivos para executar os testes desejados e o desenvolvimento. Isso inclui:

  • SIM desbloqueado
  • Bootloader desbloqueado
  • Acesso de Root

Disponível mundialmente

Se você quer que seu dispositivo de referência seja um padrão universal, você deve torná-lo acessível mundialmente. Se esse não for o caso, pessoas em diferentes locias terão que fazer isso com dispositivos diferentes, o que pode acarretar comportamentos diferentes.

Suporte de recursos equivalente aos telefones de mercado

Não há nenhum ponto na criação de um dispositivo de referência sem suporte para as mesmas tecnologias e recursos associados como os dispositivos de mercado.

Isso inclui:

  • AGPS/outros hardwares associados à geolocalização
  • Bússula/Giroscópio/Acelerômetro
  • Câmera(s) do telefone com recursos de imagem e vídeo
  • Hardware de vibração
  • Armazenamento SDCard
  • Toques de telefone
  • Botões apropriados
  • Conectividade 3G ou melhor

Disponibilidade de baterias de substituição

Baterias de substituição frequentemente podem ser difíceis de encontrar para diferentes dispositivos, e podem levar dispositivos a se tornarem inúteis. Por isso é uma boa ideia ter disponibilidade de fornecimento de baterias para substituição.

Opções de idiomas habilitados facilmente

Uma vez que estes dispositivos serão distribuídos em todo o mundo, é importante fazer imagens localizadas para tantas línguas quanto possível, levando em conta a disponibilidade de recursos e a localização para mercados-alvo mais populares.

A solução mais provável para isso é a utilização de compilações Gaia localizadas ou pacotes de idiomas que podem ser copiadas para o dispositivo separadamente. A Mozilla está trabalhando numa solução para tornar a criação e instalação disso o mais fácil possível.

Etiquetas do documento e colaboradores

 Colaboradores desta página: jwhitlock, teoli, rbrandao
 Última atualização por: jwhitlock,