Android Lollipop, o que há de novo?
Fernando Oliveira | Mobile Applications Developer

NYX Knowledge
Fernando Oliveira
Mobile Applications Developer - NYX Knowledge
Skills:
Desenvolvimento backend com Java e Python
Desenvolvimento mobile para Android e iOS
Frontend com AngularJS
fernandooliveira@nyxk.com.br
nandooliveira.al@gmail.com
+FernandoOliveira3
Material Design
• Novo Tema
• Novos Widgets
• Novas APIs
http://www.google.com.br/design/spec/material-design/introduction.html
http://material.angularjs.org
Material Design
Novo Tema
Cores
Ícones
Touch Feedback Ripples
Activity Transitions
Material Design
Novos Widgets
Recycler View Card View
Material Design
Novas APIs
View Elevations
e Shadows
Status Bar Style
Notificações
• Mais visíveis, acessíveis e configuráveis
• Lock Screen notifications
• Heads UP notifications
• Novos metadados
• Novo Media Notification Template
Heads UP Notification
Lock Screen Notification
Notificações
• Mais visíveis, acessíveis e configuráveis
• Lock Screen notifications
• Heads UP notifications
• Novos metadados
• Novo Media Notification Template
Heads UP Notification
Lock Screen Notification
Notificações
setVisibility()
• VISIBILITY_PRIVATE
• VISIBILITY_PUBLIC
• VISIBILITY_SECRET
Metadata
• setCategory()
• setPriority()
• PRIORITY_MAX
• PRIORITY_HIGH
• addPerson()
Performance
• ART - Android Runtime
• Construído para suportar uma mistura de ahead-of-
time (AOT), just-in-time (JIT) e código interpretado.
• Suportado pelas arquiteturas ARM, x86 e MIPS.
• Totalmente compatível com arquiteturas de 64bits.
• Coletor de lixo mais eficiente.
• Melhor gerenciamento de memória.
Performance
• Suporte a plataformas com arquitetura de 64bits
• Apps escritas em Java executam como aplicações 64
bits automaticamente.
• NDK extendido para suportar novas ABIs para v8 ARM, e
x86-64, e MIPS-64
• Áudio e gráficos Sync
Android TV
Android TV
• Home screen
simplificada
• Recomendações
personalizadas
• Busca por voz
• Comunicação com fontes de vídeo como HDMI, canais
de TV e receptores de IPTV.
Recent Documents
Redesign do espaço de aplicativos
recentes

Permite mostrar acitvities diferentes
da sua aplicação como documentos
individuais

Criar novos documentos
Intent.FLAG_ACTIVITY_NEW_DOCUMENT

<activity documentLaunchMode=“always" />
Conectividade Avançada
• Bluetooth Low Energy Peripheral Device Support
• Multi Networking
• NFC
• Android beam no menu de compartilhamento
• NfcAdapter.invokeBeam()
Alta performance gráfica
• Suporte a Khronos OpenGL ES 3.1
• Sombras
• Aceleração de efeitos visuais
• Alta qualidade de compressão de
textura
• Tamanho de textura padronizada
• E mais…
• Android Extension Pack (AEP)
Áudio mais poderoso
• Baixa latência de entrada de audio
• Audio Streaming Mixing
• É possível expor e navegar pela mídia de audio
• Controle mais preciso sobre text-to-speech
• Suporte para periféricos USB de áudio
Câmera & Vídeo
• API para novas câmeras
• Controle de exposição
• Sensibilidade ISO
• Duração de frases
• Informações detalhadas sobre as propriedades da câmera e suas
capacidades
• H.265 - High Efficiency Video Coding (HEVC)
• Tunelamento Multimídia
Captura e compartilhamento
de tela
Novos sensores
• Detector de inclinação
• Sensor de rítmo cardíaco
Chromium Browser
• Baseado no Chromium M37
• Adiciona suporte para WebRTC,
WebAudio e WebGL
• Suporte nativo a Web
Components
Para ajudar a construir
“battery-efficient apps”
• Novo "dumpsys batterystatus"
Para ajudar a construir
“battery-efficient apps”
• Novo JobScheduler
Easter Egg
Android Flappy Bird
Obrigado!
+FernandoOliveira3
fernandooliveira@nyxk.com.br
nandooliveira.al@gmail.com

Android lollipop, o que há de novo?

  • 1.
    Android Lollipop, oque há de novo? Fernando Oliveira | Mobile Applications Developer NYX Knowledge
  • 2.
    Fernando Oliveira Mobile ApplicationsDeveloper - NYX Knowledge Skills: Desenvolvimento backend com Java e Python Desenvolvimento mobile para Android e iOS Frontend com AngularJS fernandooliveira@nyxk.com.br nandooliveira.al@gmail.com +FernandoOliveira3
  • 3.
    Material Design • NovoTema • Novos Widgets • Novas APIs http://www.google.com.br/design/spec/material-design/introduction.html http://material.angularjs.org
  • 4.
    Material Design Novo Tema Cores Ícones TouchFeedback Ripples Activity Transitions
  • 5.
  • 6.
    Material Design Novas APIs ViewElevations e Shadows Status Bar Style
  • 7.
    Notificações • Mais visíveis,acessíveis e configuráveis • Lock Screen notifications • Heads UP notifications • Novos metadados • Novo Media Notification Template Heads UP Notification Lock Screen Notification
  • 8.
    Notificações • Mais visíveis,acessíveis e configuráveis • Lock Screen notifications • Heads UP notifications • Novos metadados • Novo Media Notification Template Heads UP Notification Lock Screen Notification
  • 9.
    Notificações setVisibility() • VISIBILITY_PRIVATE • VISIBILITY_PUBLIC •VISIBILITY_SECRET Metadata • setCategory() • setPriority() • PRIORITY_MAX • PRIORITY_HIGH • addPerson()
  • 10.
    Performance • ART -Android Runtime • Construído para suportar uma mistura de ahead-of- time (AOT), just-in-time (JIT) e código interpretado. • Suportado pelas arquiteturas ARM, x86 e MIPS. • Totalmente compatível com arquiteturas de 64bits. • Coletor de lixo mais eficiente. • Melhor gerenciamento de memória.
  • 11.
    Performance • Suporte aplataformas com arquitetura de 64bits • Apps escritas em Java executam como aplicações 64 bits automaticamente. • NDK extendido para suportar novas ABIs para v8 ARM, e x86-64, e MIPS-64 • Áudio e gráficos Sync
  • 12.
  • 13.
    Android TV • Homescreen simplificada • Recomendações personalizadas • Busca por voz • Comunicação com fontes de vídeo como HDMI, canais de TV e receptores de IPTV.
  • 14.
    Recent Documents Redesign doespaço de aplicativos recentes Permite mostrar acitvities diferentes da sua aplicação como documentos individuais Criar novos documentos Intent.FLAG_ACTIVITY_NEW_DOCUMENT <activity documentLaunchMode=“always" />
  • 15.
    Conectividade Avançada • BluetoothLow Energy Peripheral Device Support • Multi Networking • NFC • Android beam no menu de compartilhamento • NfcAdapter.invokeBeam()
  • 16.
    Alta performance gráfica •Suporte a Khronos OpenGL ES 3.1 • Sombras • Aceleração de efeitos visuais • Alta qualidade de compressão de textura • Tamanho de textura padronizada • E mais… • Android Extension Pack (AEP)
  • 17.
    Áudio mais poderoso •Baixa latência de entrada de audio • Audio Streaming Mixing • É possível expor e navegar pela mídia de audio • Controle mais preciso sobre text-to-speech • Suporte para periféricos USB de áudio
  • 18.
    Câmera & Vídeo •API para novas câmeras • Controle de exposição • Sensibilidade ISO • Duração de frases • Informações detalhadas sobre as propriedades da câmera e suas capacidades • H.265 - High Efficiency Video Coding (HEVC) • Tunelamento Multimídia
  • 19.
  • 20.
    Novos sensores • Detectorde inclinação • Sensor de rítmo cardíaco
  • 21.
    Chromium Browser • Baseadono Chromium M37 • Adiciona suporte para WebRTC, WebAudio e WebGL • Suporte nativo a Web Components
  • 22.
    Para ajudar aconstruir “battery-efficient apps” • Novo "dumpsys batterystatus"
  • 23.
    Para ajudar aconstruir “battery-efficient apps” • Novo JobScheduler
  • 24.
  • 25.