SlideShare une entreprise Scribd logo
1  sur  37
Desenvolvimento para
dispositivos Mobile
Introdução
• Historia da Computação Móvel
• Vantagens e Desvantagens
• Sistemas Operativos (S.O.)
• Ferramentas No Desenvolvimento
• Desafios na trajetória de Desenvolvimento
de um APP
A Mobilidade
- Algumas Características
• Tamanho Compacto
• Capacidade de Memória e Processamento Reduzido
• Pouco Consumo de Energia
• Pareamento com outros Sistemas
• Curto tempo de Inicialização
Principais Vantagens da
Mobilidade
• Sem limites de Locais para uso
• Menos Comunicação para acesso aos Dados antes nas
maquinas fixas
• Facilidade de Consumo de Informações seja onde estiver
• Tempo de Resposta Reduzido
• Tempo é Dinheiro
• Custo do Hardware
• Baixo poder de Processamento
• Tendência à Avarias mais facilmente
Principais Desvantagens da
Mobilidade
Exemplos de Dispositivos Móveis
SmartphonesPDAsConsoles de
Games Portáteis
Processo de Desenvolvimento de Apps
ou Sistemas Mobile
•Semelhante ao Desktop mas com
Limitação já citadas
•3 Etapas de Desenvolvimento
•Planejamento e Elaboração
•Construção
•Implantação
•Design é levado muito a sério
Apresentação dos Sistemas mais utilizados
no Desenvolvimento Mobile
O Metro
Rodando
Desativado
Dormente
Ativado
Passa do Estado RODANDO para o
estado Dormente, sendo
desativada mas salvando seus
dados na memoria do aparelho
Passa do Estado DORMENTE para o
estado RODANDO, sendo ATIVADA
mas dando recover nos seus dados na
memoria do aparelho
Petrificado
Utilizado no iPhone, iPad, iPod Touche Apple TV
Aplicativos
AppStore obteve um faturamento de US$ 10 bi emvendas de
aplicativos em 2013 e oferece mais de1 milhão deaplicativos para
dispositivos móveis.
Requisitos para desenvolvimento:
•Ter um computador com MAC OS
•Conta AppStore e licença de desenvolvimento e distribuição
•SDK da Apple para desenvolvimento em iOS.
Vantagens
s
e
Desvantagens
• Inicialmente desenvolvido pela Android Inc
• Adquirida pelo Google em 2005 para ser o seu
sistema operacional móvel
• Segundo a Google mais de 1 milhão e 500 mil
aparelhos são ativados todos os dias
• O SO móvel mais utilizado no mundo com mais
de 1 bilhão de dispositivos ativos
Arquitetura
A arquitetura de Android é divididas em camadas, onde
cada parte é responsável por gerenciar seus respectivos
processos
Pré-Requisitos para o Desenvolvimento
• não é necessário ter nenhum equipamento
especial
• Instalar as Ferramentas e o Emulador (Kit SDK
Android)
• Todas as ferramentas são gratuitas
O Kit Android de Desenvolvimento
• Instalação do Android SDK
• Java SDK (JDK)
• Eclipse
• Plug-in ADT
• Emulador ou Deploy
O Emulador
Vantagens
• Sistema Operacional Aberto
• Funciona livre em aparelhos com mais
hardware
• Touch bem sensível
• Muitos Apps gratis na Google Play
Desvantagens
• Aplicativos caros na Play
• Falta de autalização para o
sistema
• Virus na Google play
• Apps funcionam em alguns
aparelhos e em outros não
Java 2 Micro Edition (J2ME)
• Configurações
• CLDC (Connected Limited Device
Configuration)
• CDC (Connected Devide
Configuration)
• Perfil
• MIDP (Mobile Information
Device Profile)
• IMP (Information Module
Profile)
• FP (Foundation Profile)
• P (PersonalProfile)
• PBP (Personal Basis Profile)
• Maquina virtual
Desenvolvimento Mobile - Engenharia de Software

Contenu connexe

Tendances

Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaFundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaDanielAmaral70
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Gustavo Ciello
 
Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDiogo Andre Loff
 
Plataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisPlataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisrick nataniel walker
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
 
SISTEMAS OPERACIONAIS MÓVEIS (S.O)
SISTEMAS OPERACIONAIS MÓVEIS (S.O)SISTEMAS OPERACIONAIS MÓVEIS (S.O)
SISTEMAS OPERACIONAIS MÓVEIS (S.O)Ivan Marks
 
Oficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEMOficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEMDiego Cavalca
 
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!Xpand IT
 
Oficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampOficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampDiego Cavalca
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveisArthur Azevedo
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-PlatformAdriel Café
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Waldir R. Pires Jr
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informaçãoAna Paula Coelho Barbosa
 
Planejando seu app
Planejando seu appPlanejando seu app
Planejando seu appAline Borges
 
Jogo para dispositivos móveis
Jogo para dispositivos móveisJogo para dispositivos móveis
Jogo para dispositivos móveisCristiano Agosti
 

Tendances (20)

Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rochaFundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
Fundamentos do desenvolvimento mobile - Daniel da cruz do amaral rocha
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)
 
Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e android
 
Plataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveisPlataforma móvel ou aplicacoes moveis
Plataforma móvel ou aplicacoes moveis
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
 
SISTEMAS OPERACIONAIS MÓVEIS (S.O)
SISTEMAS OPERACIONAIS MÓVEIS (S.O)SISTEMAS OPERACIONAIS MÓVEIS (S.O)
SISTEMAS OPERACIONAIS MÓVEIS (S.O)
 
Oficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEMOficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEM
 
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
 
Apps Hibridos
Apps HibridosApps Hibridos
Apps Hibridos
 
Oficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampOficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC Camp
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Web ou App?
Web ou App?Web ou App?
Web ou App?
 
Seminário sistemas operacionais móveis
Seminário sistemas operacionais móveisSeminário sistemas operacionais móveis
Seminário sistemas operacionais móveis
 
Mobile Apps Cross-Platform
Mobile Apps Cross-PlatformMobile Apps Cross-Platform
Mobile Apps Cross-Platform
 
Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1Desenvolvimento de Aplicações Móveis em Java - Parte 1
Desenvolvimento de Aplicações Móveis em Java - Parte 1
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informação
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Planejando seu app
Planejando seu appPlanejando seu app
Planejando seu app
 
JAVA
JAVA JAVA
JAVA
 
Jogo para dispositivos móveis
Jogo para dispositivos móveisJogo para dispositivos móveis
Jogo para dispositivos móveis
 

En vedette

Workshop Gaming In Media Literacy Laatste
Workshop Gaming In Media Literacy LaatsteWorkshop Gaming In Media Literacy Laatste
Workshop Gaming In Media Literacy LaatsteLousjeh
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileCícero Moura
 
Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisJanynne Gomes
 
Aula 1 de sistema operacional
Aula 1 de sistema operacionalAula 1 de sistema operacional
Aula 1 de sistema operacionalRoney Sousa
 
Developing cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache CordovaDeveloping cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache CordovaMahmoud Tolba
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Júlia Fernandes Alves
 
Desenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntosDesenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntosElo7
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoLetticia Nicoli
 
Apresentação2
Apresentação2Apresentação2
Apresentação2reisesousa
 
Sistema operacional móvel android
Sistema operacional móvel   androidSistema operacional móvel   android
Sistema operacional móvel androidLeonardo Perini
 
ConvergêNcia Digital (Interativa.Blogspot.Com)
ConvergêNcia Digital (Interativa.Blogspot.Com)ConvergêNcia Digital (Interativa.Blogspot.Com)
ConvergêNcia Digital (Interativa.Blogspot.Com)Mmm
 
Manutencao de perifericos aula17
Manutencao de perifericos   aula17Manutencao de perifericos   aula17
Manutencao de perifericos aula17SAVIO45
 

En vedette (20)

Workshop Gaming In Media Literacy Laatste
Workshop Gaming In Media Literacy LaatsteWorkshop Gaming In Media Literacy Laatste
Workshop Gaming In Media Literacy Laatste
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento Mobile
 
Aula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveisAula: Características dos dispositivos móveis
Aula: Características dos dispositivos móveis
 
Aula 1 de sistema operacional
Aula 1 de sistema operacionalAula 1 de sistema operacional
Aula 1 de sistema operacional
 
Sistemas operacionais Aula 04
Sistemas operacionais Aula 04Sistemas operacionais Aula 04
Sistemas operacionais Aula 04
 
Aula 3
Aula 3Aula 3
Aula 3
 
Developing cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache CordovaDeveloping cross platforms mobile applications using the Apache Cordova
Developing cross platforms mobile applications using the Apache Cordova
 
Symbian OS
Symbian OSSymbian OS
Symbian OS
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
 
Sistemas operacionais 03
Sistemas operacionais 03Sistemas operacionais 03
Sistemas operacionais 03
 
Sistemas operacionais 5
Sistemas operacionais   5Sistemas operacionais   5
Sistemas operacionais 5
 
Desenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntosDesenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntos
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
 
Apresentação2
Apresentação2Apresentação2
Apresentação2
 
Sistema operacional móvel android
Sistema operacional móvel   androidSistema operacional móvel   android
Sistema operacional móvel android
 
Sistemas operacionais I - trabalho software movel
Sistemas  operacionais I - trabalho software movelSistemas  operacionais I - trabalho software movel
Sistemas operacionais I - trabalho software movel
 
ConvergêNcia Digital (Interativa.Blogspot.Com)
ConvergêNcia Digital (Interativa.Blogspot.Com)ConvergêNcia Digital (Interativa.Blogspot.Com)
ConvergêNcia Digital (Interativa.Blogspot.Com)
 
Engecell
EngecellEngecell
Engecell
 
Gestão para TI e TELECOM
Gestão para TI e TELECOMGestão para TI e TELECOM
Gestão para TI e TELECOM
 
Manutencao de perifericos aula17
Manutencao de perifericos   aula17Manutencao de perifericos   aula17
Manutencao de perifericos aula17
 

Similaire à Desenvolvimento Mobile - Engenharia de Software

Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o AndroidHeider Lopes
 
Palestra Dispositivos Móveis
Palestra Dispositivos MóveisPalestra Dispositivos Móveis
Palestra Dispositivos MóveisGrendene S/A
 
Java para dispositivos móveis
Java para dispositivos móveisJava para dispositivos móveis
Java para dispositivos móveisJoão Gabriel Lima
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Tadeu Araujo
 
APresentação de Trabalho Android - SO.pptx
APresentação de Trabalho Android - SO.pptxAPresentação de Trabalho Android - SO.pptx
APresentação de Trabalho Android - SO.pptxRodrigoRuizCampos1
 
APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)Walanem Figueiredo
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou AppHeider Lopes
 
Android: Uma nova maneira de pensar
Android: Uma nova maneira de pensarAndroid: Uma nova maneira de pensar
Android: Uma nova maneira de pensarcezarsignori
 
Introdução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos MóveisIntrodução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos Móveisigorpimentel
 
Workshop sobre códigos em android usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android usp 22.08.2013guisester
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma AndroidNatanael Fonseca
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade androidRoberson Alves
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Impacta Eventos
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento MobileElton Minetto
 
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...tdc-globalcode
 

Similaire à Desenvolvimento Mobile - Engenharia de Software (20)

Descomplicando o Android
Descomplicando o AndroidDescomplicando o Android
Descomplicando o Android
 
Palestra Dispositivos Móveis
Palestra Dispositivos MóveisPalestra Dispositivos Móveis
Palestra Dispositivos Móveis
 
Java para dispositivos móveis
Java para dispositivos móveisJava para dispositivos móveis
Java para dispositivos móveis
 
Unidade 3 - Ambientes Operacionais
Unidade 3 - Ambientes OperacionaisUnidade 3 - Ambientes Operacionais
Unidade 3 - Ambientes Operacionais
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011Apresentacao jornada-unesp-2011
Apresentacao jornada-unesp-2011
 
APresentação de Trabalho Android - SO.pptx
APresentação de Trabalho Android - SO.pptxAPresentação de Trabalho Android - SO.pptx
APresentação de Trabalho Android - SO.pptx
 
APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
 
Android: Uma nova maneira de pensar
Android: Uma nova maneira de pensarAndroid: Uma nova maneira de pensar
Android: Uma nova maneira de pensar
 
Introdução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos MóveisIntrodução a Programação de Dispositivos Móveis
Introdução a Programação de Dispositivos Móveis
 
03 - Conceitos de Software.pdf
03 - Conceitos de Software.pdf03 - Conceitos de Software.pdf
03 - Conceitos de Software.pdf
 
Workshop sobre códigos em android usp 22.08.2013
Workshop sobre códigos em android   usp 22.08.2013Workshop sobre códigos em android   usp 22.08.2013
Workshop sobre códigos em android usp 22.08.2013
 
Introdução à plataforma Android
Introdução à plataforma AndroidIntrodução à plataforma Android
Introdução à plataforma Android
 
Aula01 mobilidade android
Aula01 mobilidade androidAula01 mobilidade android
Aula01 mobilidade android
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
 
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
Explorando o Mundo Apple, Desenvolvendo Aplicativos para IOS - Felipe Martins...
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 

Desenvolvimento Mobile - Engenharia de Software

  • 2. Introdução • Historia da Computação Móvel • Vantagens e Desvantagens • Sistemas Operativos (S.O.) • Ferramentas No Desenvolvimento • Desafios na trajetória de Desenvolvimento de um APP
  • 3. A Mobilidade - Algumas Características • Tamanho Compacto • Capacidade de Memória e Processamento Reduzido • Pouco Consumo de Energia • Pareamento com outros Sistemas • Curto tempo de Inicialização
  • 4. Principais Vantagens da Mobilidade • Sem limites de Locais para uso • Menos Comunicação para acesso aos Dados antes nas maquinas fixas • Facilidade de Consumo de Informações seja onde estiver • Tempo de Resposta Reduzido • Tempo é Dinheiro
  • 5. • Custo do Hardware • Baixo poder de Processamento • Tendência à Avarias mais facilmente Principais Desvantagens da Mobilidade
  • 6. Exemplos de Dispositivos Móveis SmartphonesPDAsConsoles de Games Portáteis
  • 7. Processo de Desenvolvimento de Apps ou Sistemas Mobile •Semelhante ao Desktop mas com Limitação já citadas •3 Etapas de Desenvolvimento •Planejamento e Elaboração •Construção •Implantação •Design é levado muito a sério
  • 8. Apresentação dos Sistemas mais utilizados no Desenvolvimento Mobile
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15. Rodando Desativado Dormente Ativado Passa do Estado RODANDO para o estado Dormente, sendo desativada mas salvando seus dados na memoria do aparelho Passa do Estado DORMENTE para o estado RODANDO, sendo ATIVADA mas dando recover nos seus dados na memoria do aparelho Petrificado
  • 16.
  • 17.
  • 18.
  • 19. Utilizado no iPhone, iPad, iPod Touche Apple TV
  • 20. Aplicativos AppStore obteve um faturamento de US$ 10 bi emvendas de aplicativos em 2013 e oferece mais de1 milhão deaplicativos para dispositivos móveis.
  • 21. Requisitos para desenvolvimento: •Ter um computador com MAC OS •Conta AppStore e licença de desenvolvimento e distribuição •SDK da Apple para desenvolvimento em iOS.
  • 24.
  • 25. • Inicialmente desenvolvido pela Android Inc • Adquirida pelo Google em 2005 para ser o seu sistema operacional móvel • Segundo a Google mais de 1 milhão e 500 mil aparelhos são ativados todos os dias • O SO móvel mais utilizado no mundo com mais de 1 bilhão de dispositivos ativos
  • 26. Arquitetura A arquitetura de Android é divididas em camadas, onde cada parte é responsável por gerenciar seus respectivos processos
  • 27.
  • 28. Pré-Requisitos para o Desenvolvimento • não é necessário ter nenhum equipamento especial • Instalar as Ferramentas e o Emulador (Kit SDK Android) • Todas as ferramentas são gratuitas
  • 29. O Kit Android de Desenvolvimento • Instalação do Android SDK • Java SDK (JDK) • Eclipse • Plug-in ADT • Emulador ou Deploy
  • 31. Vantagens • Sistema Operacional Aberto • Funciona livre em aparelhos com mais hardware • Touch bem sensível • Muitos Apps gratis na Google Play
  • 32. Desvantagens • Aplicativos caros na Play • Falta de autalização para o sistema • Virus na Google play • Apps funcionam em alguns aparelhos e em outros não
  • 33. Java 2 Micro Edition (J2ME)
  • 34.
  • 35. • Configurações • CLDC (Connected Limited Device Configuration) • CDC (Connected Devide Configuration)
  • 36. • Perfil • MIDP (Mobile Information Device Profile) • IMP (Information Module Profile) • FP (Foundation Profile) • P (PersonalProfile) • PBP (Personal Basis Profile) • Maquina virtual