SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Internet I
O Primeiro App FireFox OS
Prof. Manoel Afonso
O que é o FireFox OS?
 O Firefox OS (FFOS) é um sistema operacional livre desenvolvido pela Mozilla.
 Este sistema operacional tem como alvo dispositivos móveis, em especial,
modelos mais simples e de baixo custo, já que prioriza o baixo consumo de
recursos, como processamento e memória RAM.
 No Brasil, os aparelhos comercializados são o Alcatel One Touch Fire e o LG
Fireweb.
E como vamos fazer apps?
 Os aplicativos são construídos a partir de padrões abertos da Web em
HTML5, CSS e JavaScript.
 HTML e CSS já foram vistos em aula.
 JavaScript é uma linguagem de programação interpretada. É
atualmente a principal linguagem para programação client-side em
navegadores web.
Mas ele é pra web... Tenho que ter
conexão 24 horas?
 Apesar de utilizar tecnologias da Web para a criação de seus aplicativos, o
Firefox OS não exige acesso à Internet para usá-los.
 Os aplicativos, como jogos, são salvos na memória interna do aparelho e
podem ser executados como em um smartphone convencional.
 O Firefox OS possui três tipos de Apps:
 Host App: São apps localizados na internet, é necessário conexão para executa-los.
 Packaged App: São apps localizados no aparelho, não é necessário conexão*
 Hybrid App: São uma mistura dos dois citados acima.
Primeiro Código - HTML
Primeiro Código - CSS
 Como podemos ver temos um item novo no
nosso CSS, o “html”;
 Podemos editar o tamanho do nosso arquivo
HTML definindo os atributos “width” e “height”
no arquivo CSS como na imagem ao lado:
Primeiro Código - Manifest
Meus Icones
 É necessário criar alguns ícones para o seu app, geralmente são
redondos como os mostrados abaixo:
 Nossos ícones serão quadrados, para
evitar dar muito trabalho no primeiro
momento. Precisamos de 2 tamanhos
diferentes:
 60x60
 128x128
Como vamos testar o aplicativo?
 No navegador FireFox há uma ferramenta
chamada “FireFox OS Simulator” é com ela que
vamos testar nosso primeiro aplicativo FFOS.
 Essa ferramenta pode ser baixada na
central de complementos do FireFox.
Dúvidas?
Exercício
 Crie um aplicativo para uma série de TV que você gosta, esse aplicativo deve
mostrar informações sobre a série, como:
 Personagens Principais;
 Quantas Temporadas;
 Qual o Enredo;
 Onde se Passa;
 Etc.
 Use tudo que aprendeu até agora em HTML, CSS, e o Mainfest do FFOS;

Mais conteúdo relacionado

Destaque (14)

2003links
2003links2003links
2003links
 
Memória de Cálculo
Memória de CálculoMemória de Cálculo
Memória de Cálculo
 
Единство многообразия
Единство многообразияЕдинство многообразия
Единство многообразия
 
PPT
PPTPPT
PPT
 
Presentacion tics final
Presentacion tics  final Presentacion tics  final
Presentacion tics final
 
20120404082548
2012040408254820120404082548
20120404082548
 
A. portofolio ardi jiwandori
A. portofolio ardi jiwandoriA. portofolio ardi jiwandori
A. portofolio ardi jiwandori
 
doc
docdoc
doc
 
Eu faço parte dos 7 mil - Sarah Farias
Eu faço parte dos 7 mil - Sarah FariasEu faço parte dos 7 mil - Sarah Farias
Eu faço parte dos 7 mil - Sarah Farias
 
Docx
DocxDocx
Docx
 
Mapa Conceptual
Mapa ConceptualMapa Conceptual
Mapa Conceptual
 
LECTIO DIVINA: 20mo. Domingo del Tiempo Ordinario Ciclo C
LECTIO DIVINA: 20mo. Domingo del Tiempo Ordinario Ciclo CLECTIO DIVINA: 20mo. Domingo del Tiempo Ordinario Ciclo C
LECTIO DIVINA: 20mo. Domingo del Tiempo Ordinario Ciclo C
 
ResearchPaper
ResearchPaperResearchPaper
ResearchPaper
 
As falhas do marketing
As falhas do marketingAs falhas do marketing
As falhas do marketing
 

Semelhante a Internet I - Aula 05 - Primeiro App FireFox OS!

Desenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoDesenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoTchelinux
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2Ricardo Netto - MCP, MSP
 
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 PhonegapDiogo Souza Machado
 
Codifique uma vez, distribua em Android, iOS e Windows Phone
Codifique uma vez, distribua em Android, iOS e Windows PhoneCodifique uma vez, distribua em Android, iOS e Windows Phone
Codifique uma vez, distribua em Android, iOS e Windows PhoneJoão Gabriel Lima
 
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çãoLeonardo Braga
 
Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para IniciantesEliel Cruz
 
CakePHP + Adobe Flex®, v2
CakePHP + Adobe Flex®, v2CakePHP + Adobe Flex®, v2
CakePHP + Adobe Flex®, v2Cauan Cabral
 
Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Tiago Braga
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Software Livre e Open Source
Software Livre e Open SourceSoftware Livre e Open Source
Software Livre e Open SourceMarcelo Lira
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxErisvaldo Junior
 
Desenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxDesenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxErisvaldo Junior
 

Semelhante a Internet I - Aula 05 - Primeiro App FireFox OS! (20)

Alguns conceitos web
Alguns conceitos webAlguns conceitos web
Alguns conceitos web
 
Desenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel AraujoDesenvolvendo aplicações RIA - Marcel Araujo
Desenvolvendo aplicações RIA - Marcel Araujo
 
Apresentação do 1º questionario
Apresentação do 1º questionarioApresentação do 1º questionario
Apresentação do 1º questionario
 
Introdução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para IphoneIntrodução Ao Desenvolvimento Para Iphone
Introdução Ao Desenvolvimento Para Iphone
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
 
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
 
Codifique uma vez, distribua em Android, iOS e Windows Phone
Codifique uma vez, distribua em Android, iOS e Windows PhoneCodifique uma vez, distribua em Android, iOS e Windows Phone
Codifique uma vez, distribua em Android, iOS e Windows Phone
 
Minicurso as3 games
Minicurso as3 gamesMinicurso as3 games
Minicurso as3 games
 
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
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para Iniciantes
 
CakePHP + Adobe Flex®, v2
CakePHP + Adobe Flex®, v2CakePHP + Adobe Flex®, v2
CakePHP + Adobe Flex®, v2
 
Bibliotecas animacao flash
Bibliotecas animacao flashBibliotecas animacao flash
Bibliotecas animacao flash
 
Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Software Livre e Open Source
Software Livre e Open SourceSoftware Livre e Open Source
Software Livre e Open Source
 
Desenvolvendo para iOS em linux
Desenvolvendo para iOS em linuxDesenvolvendo para iOS em linux
Desenvolvendo para iOS em linux
 
Web07
Web07Web07
Web07
 
Desenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em LinuxDesenvolvendo Para I Phone Em Linux
Desenvolvendo Para I Phone Em Linux
 

Mais de Manoel Afonso

Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper VManoel Afonso
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosManoel Afonso
 
Servidores 01 - Servidores web
Servidores 01 - Servidores webServidores 01 - Servidores web
Servidores 01 - Servidores webManoel Afonso
 
Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Manoel Afonso
 
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Manoel Afonso
 
Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Manoel Afonso
 
Inglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishInglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishManoel Afonso
 
Banco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioBanco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioManoel Afonso
 
Internet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosInternet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosManoel Afonso
 
Automação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesAutomação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesManoel Afonso
 
Internet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptInternet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptManoel Afonso
 
Internet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosInternet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosManoel Afonso
 
Automação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaAutomação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaManoel Afonso
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSManoel Afonso
 
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoAutomação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoManoel Afonso
 
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLInternet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLManoel Afonso
 

Mais de Manoel Afonso (17)

Servidores 03 - Hyper V
Servidores 03 - Hyper VServidores 03 - Hyper V
Servidores 03 - Hyper V
 
Servidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivosServidores 02 - Sistemas de arquivos
Servidores 02 - Sistemas de arquivos
 
Servidores 01 - Servidores web
Servidores 01 - Servidores webServidores 01 - Servidores web
Servidores 01 - Servidores web
 
Android - Aula 01
Android - Aula 01Android - Aula 01
Android - Aula 01
 
Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!Inglês Técnico - Aula 04 - Friends in Plural!
Inglês Técnico - Aula 04 - Friends in Plural!
 
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
Banco de Dados I - Aula 02 - Entidades e Relacionamentos!
 
Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!Inglês Técnico - Aula 02 - Skimming!
Inglês Técnico - Aula 02 - Skimming!
 
Inglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of EnglishInglês Técnico - Aula 01 - Welcome to sua aula of English
Inglês Técnico - Aula 01 - Welcome to sua aula of English
 
Banco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no ArmárioBanco de dados I - Aula 01 - Guardando Tudo no Armário
Banco de dados I - Aula 01 - Guardando Tudo no Armário
 
Internet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de DadosInternet I - Aula 08 - Intercâmbio de Dados
Internet I - Aula 08 - Intercâmbio de Dados
 
Automação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - GeraçõesAutomação de Escritório - Aula 07 - Gerações
Automação de Escritório - Aula 07 - Gerações
 
Internet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScriptInternet I - Aula 07 - Primeiros Passos com JavaScript
Internet I - Aula 07 - Primeiros Passos com JavaScript
 
Internet I - Aula 06 - Formulários
Internet I - Aula 06 - FormuláriosInternet I - Aula 06 - Formulários
Internet I - Aula 06 - Formulários
 
Automação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - ErgonomiaAutomação de Escritório - Aula 06 - Ergonomia
Automação de Escritório - Aula 06 - Ergonomia
 
Internet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSSInternet I - Aula 04 - Coisando o HTML com o CSS
Internet I - Aula 04 - Coisando o HTML com o CSS
 
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo MundoAutomação de Escritório - Aula 03 - As Influências do Novo Mundo
Automação de Escritório - Aula 03 - As Influências do Novo Mundo
 
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTMLInternet I - Aula 03 - O Maravilhoso Mundo do HTML
Internet I - Aula 03 - O Maravilhoso Mundo do HTML
 

Internet I - Aula 05 - Primeiro App FireFox OS!

  • 1. Internet I O Primeiro App FireFox OS Prof. Manoel Afonso
  • 2. O que é o FireFox OS?  O Firefox OS (FFOS) é um sistema operacional livre desenvolvido pela Mozilla.  Este sistema operacional tem como alvo dispositivos móveis, em especial, modelos mais simples e de baixo custo, já que prioriza o baixo consumo de recursos, como processamento e memória RAM.  No Brasil, os aparelhos comercializados são o Alcatel One Touch Fire e o LG Fireweb.
  • 3. E como vamos fazer apps?  Os aplicativos são construídos a partir de padrões abertos da Web em HTML5, CSS e JavaScript.  HTML e CSS já foram vistos em aula.  JavaScript é uma linguagem de programação interpretada. É atualmente a principal linguagem para programação client-side em navegadores web.
  • 4. Mas ele é pra web... Tenho que ter conexão 24 horas?  Apesar de utilizar tecnologias da Web para a criação de seus aplicativos, o Firefox OS não exige acesso à Internet para usá-los.  Os aplicativos, como jogos, são salvos na memória interna do aparelho e podem ser executados como em um smartphone convencional.  O Firefox OS possui três tipos de Apps:  Host App: São apps localizados na internet, é necessário conexão para executa-los.  Packaged App: São apps localizados no aparelho, não é necessário conexão*  Hybrid App: São uma mistura dos dois citados acima.
  • 6. Primeiro Código - CSS  Como podemos ver temos um item novo no nosso CSS, o “html”;  Podemos editar o tamanho do nosso arquivo HTML definindo os atributos “width” e “height” no arquivo CSS como na imagem ao lado:
  • 8. Meus Icones  É necessário criar alguns ícones para o seu app, geralmente são redondos como os mostrados abaixo:  Nossos ícones serão quadrados, para evitar dar muito trabalho no primeiro momento. Precisamos de 2 tamanhos diferentes:  60x60  128x128
  • 9. Como vamos testar o aplicativo?  No navegador FireFox há uma ferramenta chamada “FireFox OS Simulator” é com ela que vamos testar nosso primeiro aplicativo FFOS.  Essa ferramenta pode ser baixada na central de complementos do FireFox.
  • 11. Exercício  Crie um aplicativo para uma série de TV que você gosta, esse aplicativo deve mostrar informações sobre a série, como:  Personagens Principais;  Quantas Temporadas;  Qual o Enredo;  Onde se Passa;  Etc.  Use tudo que aprendeu até agora em HTML, CSS, e o Mainfest do FFOS;