SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Introdução ao
desenvolvimento de
aplicações para Firefox OS
Apresentação
Jonathan Lamim

•

Desenvolvedor web/
mobile

•

CTO da Agrobis

•

Voluntário da Mozilla
O que é o Firefox OS?
•

Sistema operacional
para dispositivos
móveis desenvolvido
pela Mozilla

•

Atualmente disponível
apenas para
smartphones
A arquitetura do Firefox OS
•

baseado no Linux e no Gecko

•

3 Camadas: kernel > web engine/standard device
apis > web-based user experience/web content

•

aplicações desenvolvidas para a web podem
funcionar diretamente nele
Segurança no Firefox OS
•

baseada em vários modelos de
camada, onde cada camada
corresponde a um nível de
abstração

•

Gonk > Gecko > Gaia
Aparelhos no Brasil com Firefox OS
Alcatel One Touch
O processador de 1000Mhz com 1-core
possibilita bom desempenho e boa fluidez do
sistema operacional do Alcatel One Touch Fire
4012X.
Com uma entrada para cartão SIM, o Alcatel
One Touch Fire 4012X permite download
máximo até 7,2 Mbps para navegação na
internet, mas isto também depende da
operadora.
Boa conectividade deste aparelho que inclui
Bluetooth Versão 3.0, WiFi 802.11 b/g/n, mas
não possui conexão NFC.
Aparelho com 108 gramas, incluindo a bateria, o
celular Alcatel One Touch Fire 4012X é
relativamente fino com 12,2 mm de espessura.
Aparelhos no Brasil com Firefox OS
LG Fireweb
O processador de 1000Mhz com 1-core
possibilita bom desempenho e boa fluidez
do sistema operacional do LG Fireweb D300.
Com uma entrada para cartão SIM, o LG
Fireweb D300 permite download máximo
até 7,2 Mbps para navegação na internet,
mas isto também depende da operadora.
Boa conectividade deste aparelho que inclui
Bluetooth Versão 3.0, WiFi 802.11 b/g/n, mas
não possui conexão NFC.
Incluindo a bateria, o celular LG Fireweb
D300 tem 122 gramas e é um aparelho muito
fino com apenas 9 mm.
Linguagens utilizadas no
desenvolvimento das aplicações
•

HTML para estruturar as
páginas

•

CSS para estilizar

•

JavaScript para fazer os
efeitos e interações
Tipos de Apps

•

Hospedado: armazenado em um servidor

•

Empacotado: distribuído como um arquivo zip e
copiados para o aparelho durante a instalação
Níveis de acesso ao
hardware
•

Normal: acesso às webAPIs mais frequentemente
utilizadas

•

Privilegiado: acesso a APIs mais profundas, além de
acesso às mesmas APIs do acesso normal; precisa
ser um aplicativo empacotado

•

Certificado: acesso total ao harware; só pode ser
utilizado pela Mozilla e seus parceiros de
desenvolvimento
Manifesto
Arquivo JSON que descreve o aplicativo.
Nesse arquivo são passadas as informações sobre o
nível de acesso ao hardware, as WebAPIs que precisam
de permissão, e outras informações adicionais e
opcionais.
Manifesto
WebAPIs
•

Alarme

•

Ligação

•

Contato

•

Imagens da Câmera

•

entre outras
Marketplace
•

Loja para distribuição e venda de
aplicativos

•

Não cobra taxa anual dos
desenvolvedores

•

Informações de fácil compreensão
sobre a distribuição dos apps

•

Rotina de envio de aplicativos
simples
Curso
•

Vídeo-aulas

•

Material de apoio

•

Arquivos de exemplo

•

Hangouts
Contato
Jonathan Lamim

•

http://www.cursofirefoxos.com.br

•

https://www.facebook.com/cursofirefoxos

•

suporte@cursofirefoxos.com.br

Mais conteúdo relacionado

Semelhante a Introdução ao desenvolvimento de aplicações para Firefox OS

Aula 11 meios de comunicação de dados
Aula 11 meios de comunicação de dadosAula 11 meios de comunicação de dados
Aula 11 meios de comunicação de dados
Jorge Ávila Miranda
 
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do ZabbixArtigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
Aécio Pires
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
Daniel Brandão
 

Semelhante a Introdução ao desenvolvimento de aplicações para Firefox OS (20)

Resumo Interop
Resumo InteropResumo Interop
Resumo Interop
 
Browser Mobile - Firefox
Browser Mobile - FirefoxBrowser Mobile - Firefox
Browser Mobile - Firefox
 
Introdução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com PhonegapIntrodução ao desenvolvimento de apps com Phonegap
Introdução ao desenvolvimento de apps com Phonegap
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 
Jquery Mobile
Jquery MobileJquery Mobile
Jquery Mobile
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec Cafelândia
 
Plataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisPlataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveis
 
Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...
Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...
Apresentação - Estudo sobre comunicação bluetooth em um ambiente educacional ...
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Browsers Mobile
Browsers MobileBrowsers Mobile
Browsers Mobile
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
Aula 11 meios de comunicação de dados
Aula 11 meios de comunicação de dadosAula 11 meios de comunicação de dados
Aula 11 meios de comunicação de dados
 
Computacao Movel e Sem Fio
Computacao Movel e Sem FioComputacao Movel e Sem Fio
Computacao Movel e Sem Fio
 
Internet
InternetInternet
Internet
 
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do ZabbixArtigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
 
05 internet
05   internet05   internet
05 internet
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
Introdução a Internet
Introdução a InternetIntrodução a Internet
Introdução a Internet
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
 

Último

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 

Último (20)

Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 

Introdução ao desenvolvimento de aplicações para Firefox OS

  • 3. O que é o Firefox OS? • Sistema operacional para dispositivos móveis desenvolvido pela Mozilla • Atualmente disponível apenas para smartphones
  • 4. A arquitetura do Firefox OS • baseado no Linux e no Gecko • 3 Camadas: kernel > web engine/standard device apis > web-based user experience/web content • aplicações desenvolvidas para a web podem funcionar diretamente nele
  • 5. Segurança no Firefox OS • baseada em vários modelos de camada, onde cada camada corresponde a um nível de abstração • Gonk > Gecko > Gaia
  • 6. Aparelhos no Brasil com Firefox OS Alcatel One Touch O processador de 1000Mhz com 1-core possibilita bom desempenho e boa fluidez do sistema operacional do Alcatel One Touch Fire 4012X. Com uma entrada para cartão SIM, o Alcatel One Touch Fire 4012X permite download máximo até 7,2 Mbps para navegação na internet, mas isto também depende da operadora. Boa conectividade deste aparelho que inclui Bluetooth Versão 3.0, WiFi 802.11 b/g/n, mas não possui conexão NFC. Aparelho com 108 gramas, incluindo a bateria, o celular Alcatel One Touch Fire 4012X é relativamente fino com 12,2 mm de espessura.
  • 7. Aparelhos no Brasil com Firefox OS LG Fireweb O processador de 1000Mhz com 1-core possibilita bom desempenho e boa fluidez do sistema operacional do LG Fireweb D300. Com uma entrada para cartão SIM, o LG Fireweb D300 permite download máximo até 7,2 Mbps para navegação na internet, mas isto também depende da operadora. Boa conectividade deste aparelho que inclui Bluetooth Versão 3.0, WiFi 802.11 b/g/n, mas não possui conexão NFC. Incluindo a bateria, o celular LG Fireweb D300 tem 122 gramas e é um aparelho muito fino com apenas 9 mm.
  • 8. Linguagens utilizadas no desenvolvimento das aplicações • HTML para estruturar as páginas • CSS para estilizar • JavaScript para fazer os efeitos e interações
  • 9. Tipos de Apps • Hospedado: armazenado em um servidor • Empacotado: distribuído como um arquivo zip e copiados para o aparelho durante a instalação
  • 10. Níveis de acesso ao hardware • Normal: acesso às webAPIs mais frequentemente utilizadas • Privilegiado: acesso a APIs mais profundas, além de acesso às mesmas APIs do acesso normal; precisa ser um aplicativo empacotado • Certificado: acesso total ao harware; só pode ser utilizado pela Mozilla e seus parceiros de desenvolvimento
  • 11. Manifesto Arquivo JSON que descreve o aplicativo. Nesse arquivo são passadas as informações sobre o nível de acesso ao hardware, as WebAPIs que precisam de permissão, e outras informações adicionais e opcionais.
  • 14. Marketplace • Loja para distribuição e venda de aplicativos • Não cobra taxa anual dos desenvolvedores • Informações de fácil compreensão sobre a distribuição dos apps • Rotina de envio de aplicativos simples