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

Desenvolvimento Mobile - Engenharia de Software

  • 1.
  • 2.
    Introdução • Historia daComputaçã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 - AlgumasCaracterí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 doHardware • Baixo poder de Processamento • Tendência à Avarias mais facilmente Principais Desvantagens da Mobilidade
  • 6.
    Exemplos de DispositivosMóveis SmartphonesPDAsConsoles de Games Portáteis
  • 7.
    Processo de Desenvolvimentode 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 Sistemasmais utilizados no Desenvolvimento Mobile
  • 13.
  • 15.
    Rodando Desativado Dormente Ativado Passa do EstadoRODANDO 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
  • 19.
    Utilizado no iPhone,iPad, iPod Touche Apple TV
  • 20.
    Aplicativos AppStore obteve umfaturamento de US$ 10 bi emvendas de aplicativos em 2013 e oferece mais de1 milhão deaplicativos para dispositivos móveis.
  • 21.
    Requisitos para desenvolvimento: •Terum computador com MAC OS •Conta AppStore e licença de desenvolvimento e distribuição •SDK da Apple para desenvolvimento em iOS.
  • 22.
  • 23.
  • 25.
    • Inicialmente desenvolvidopela 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 deAndroid é divididas em camadas, onde cada parte é responsável por gerenciar seus respectivos processos
  • 28.
    Pré-Requisitos para oDesenvolvimento • 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 Androidde Desenvolvimento • Instalação do Android SDK • Java SDK (JDK) • Eclipse • Plug-in ADT • Emulador ou Deploy
  • 30.
  • 31.
    Vantagens • Sistema OperacionalAberto • Funciona livre em aparelhos com mais hardware • Touch bem sensível • Muitos Apps gratis na Google Play
  • 32.
    Desvantagens • Aplicativos carosna 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 MicroEdition (J2ME)
  • 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