SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Introdução
                 Desenvolvimento
                      Conclusão




Mecanismos para controle de variabilidades em
         aplicações para Android

                      Adorilson Bezerra

          Universidade Federal do Rio Grande do Norte
        Departamento de Informática e Matemática Aplicada


                10 de novembro de 2011




                Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                        Desenvolvimento
                             Conclusão



Variabilidades em aplicações para Android


       Versão da API
       Dispositivos com ou sem sensores
       Gráficos 2D ou 3D
       Mecanismo de interação
       Pacote de compatibilidade
       Versão da OpenGL ES
       Android NDK
       Tamanhos e densidade das telas
       Línguas internacionais



                        Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                Desenvolvimento
                     Conclusão



Versão da API
      Reflexão




                Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                Desenvolvimento
                     Conclusão



Versão da API




                Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                       Desenvolvimento
                            Conclusão



Versão da API

      Classe wrapper




                       Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                Desenvolvimento
                     Conclusão



Versão da API




                Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                Desenvolvimento
                     Conclusão



Versão da API




                Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                     Desenvolvimento
                          Conclusão



Versão da API

      Checando versão exata em tempo de execução




                     Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                       Desenvolvimento
                            Conclusão



Mesmo(s) mecanismo(s) anterior(es)



      Dispositivos com ou sem sensores
      Gráficos 2D ou 3D
      Mecanismo de interação
      Pacote de compatibilidade
      Versão da OpenGL ES
      Android NDK

      A API fornece o método
      PackageManager.hasSystemFeature()




                      Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                       Desenvolvimento
                            Conclusão



São transparentes para o desenvolvedor

      Tamanhos e densidade das telas
      Línguas internacionais




                       Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And
Introdução
                       Desenvolvimento
                            Conclusão



Referências




      http://android-developers.blogspot.com/2009/04/backward-
      compatibility-for-android.html
      http://android-developers.blogspot.com/2010/07/how-to-have-
      your-cupcake-and-eat-it-too.html
      http://android-developers.blogspot.com/2010/06/making-sense-
      of-multitouch.html




                      Adorilson Bezerra   Mecanismos para controle de variabilidades em aplicações para And

Mais conteúdo relacionado

Semelhante a Controle variabilidades Android

Como integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testesComo integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testesMotorola Mobility - MOTODEV
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
DevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedDevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedLetticia Nicoli
 
Apresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesApresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesTiago Carmo
 
Android Palestra
Android PalestraAndroid Palestra
Android PalestraRenato
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidJosé Alexandre Macedo
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadorobisson_oliveira
 
DevOps - Novos Desafios para TI
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TICarlos Buzeto
 
ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfssuser9293ae
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileXamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileakamud
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009Ramon Durães
 
Senac QSS - 1) Intro
Senac QSS - 1) IntroSenac QSS - 1) Intro
Senac QSS - 1) Introlcbj
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Renato Leal
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisThiago Cordeiro
 

Semelhante a Controle variabilidades Android (20)

Como integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testesComo integrar qualidade aos seus aplicativos através de testes
Como integrar qualidade aos seus aplicativos através de testes
 
1 Qss
1 Qss1 Qss
1 Qss
 
DevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedDevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge Accepted
 
Apresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para SmartphonesApresentação - Sistemas Operacionais para Smartphones
Apresentação - Sistemas Operacionais para Smartphones
 
Android Palestra
Android PalestraAndroid Palestra
Android Palestra
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
 
Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercado
 
Base2 Tecnologia
Base2 TecnologiaBase2 Tecnologia
Base2 Tecnologia
 
Aula2 paradigmas
Aula2 paradigmasAula2 paradigmas
Aula2 paradigmas
 
Mulheres na tecnologia 2015
Mulheres na tecnologia 2015Mulheres na tecnologia 2015
Mulheres na tecnologia 2015
 
DevOps - Novos Desafios para TI
DevOps - Novos Desafios para TIDevOps - Novos Desafios para TI
DevOps - Novos Desafios para TI
 
ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdf
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileXamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009
 
Senac QSS - 1) Intro
Senac QSS - 1) IntroSenac QSS - 1) Intro
Senac QSS - 1) Intro
 
Autc@r Mobile
Autc@r MobileAutc@r Mobile
Autc@r Mobile
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveis
 

Controle variabilidades Android

  • 1. Introdução Desenvolvimento Conclusão Mecanismos para controle de variabilidades em aplicações para Android Adorilson Bezerra Universidade Federal do Rio Grande do Norte Departamento de Informática e Matemática Aplicada 10 de novembro de 2011 Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 2. Introdução Desenvolvimento Conclusão Variabilidades em aplicações para Android Versão da API Dispositivos com ou sem sensores Gráficos 2D ou 3D Mecanismo de interação Pacote de compatibilidade Versão da OpenGL ES Android NDK Tamanhos e densidade das telas Línguas internacionais Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 3. Introdução Desenvolvimento Conclusão Versão da API Reflexão Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 4. Introdução Desenvolvimento Conclusão Versão da API Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 5. Introdução Desenvolvimento Conclusão Versão da API Classe wrapper Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 6. Introdução Desenvolvimento Conclusão Versão da API Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 7. Introdução Desenvolvimento Conclusão Versão da API Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 8. Introdução Desenvolvimento Conclusão Versão da API Checando versão exata em tempo de execução Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 9. Introdução Desenvolvimento Conclusão Mesmo(s) mecanismo(s) anterior(es) Dispositivos com ou sem sensores Gráficos 2D ou 3D Mecanismo de interação Pacote de compatibilidade Versão da OpenGL ES Android NDK A API fornece o método PackageManager.hasSystemFeature() Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 10. Introdução Desenvolvimento Conclusão São transparentes para o desenvolvedor Tamanhos e densidade das telas Línguas internacionais Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And
  • 11. Introdução Desenvolvimento Conclusão Referências http://android-developers.blogspot.com/2009/04/backward- compatibility-for-android.html http://android-developers.blogspot.com/2010/07/how-to-have- your-cupcake-and-eat-it-too.html http://android-developers.blogspot.com/2010/06/making-sense- of-multitouch.html Adorilson Bezerra Mecanismos para controle de variabilidades em aplicações para And