Sobes.tech
Junior

Qual é a diferença entre Android 4 e Android 5?

sobes.tech IA

Resposta da IA

Alterações arquitetónicas (ART em vez de Dalvik), Material Design, notificações melhoradas, modo multi-utilizador (para tablets), Project Volta (melhoria na gestão da bateria).

Principais diferenças:

  • Máquina virtual: Android 5 passou de Dalvik para ART (Android Runtime). O ART fornece compilação antecipada (AOT - Ahead-Of-Time), o que leva a uma execução mais rápida das aplicações, melhor utilização da memória e uma interface mais suave em comparação com a compilação JIT (Just-In-Time) no Dalvik.
  • Design: Introdução do Material Design. É uma nova linguagem de design com ênfase em sombras, animações, tipografia e cartões, tornando a interface mais moderna e intuitiva.
  • Notificações: Sistema de notificações melhorado. Aparecem notificações pop-up (Heads-up notifications) sobre a aplicação atual, possibilidade de interagir com as notificações na tela de bloqueio, e agrupamento de notificações.
  • Desempenho e eficiência energética: A iniciativa Project Volta visa melhorar a duração da bateria. Foram introduzidas novas APIs para controlar o consumo de energia, como a API JobScheduler, que permite adiar tarefas em condições favoráveis (por exemplo, ao conectar-se ao Wi-Fi ou carregar).
  • Modo multi-utilizador: Para tablets, foi adicionada a possibilidade de criar múltiplos perfis de utilizador.
  • Desbloqueio: Foi adicionado o Smart Lock, que permite manter o dispositivo desbloqueado sob certas condições (por exemplo, ao conectar-se a um dispositivo Bluetooth de confiança ou em um local de confiança).
  • Segurança: Melhor suporte para SELinux (Security-Enhanced Linux) em modo Enforcing.

Tabela comparativa:

Aspecto Android 4.x (KitKat) Android 5.0+ (Lollipop)
Máquina virtual Dalvik (JIT) ART (AOT)
Design Holo Material Design
Notificações Padrão Heads-up, na tela de bloqueio
Eficiência energética Básica Project Volta
Modo multi-utilizador Apenas para dispositivos específicos (não sistemático) Suporte do sistema para tablets
Desbloqueio PIN, Padrão, Palavra-passe, Desbloqueio facial Adicionado Smart Lock
SELinux Permissivo Enforcing

Compilação ART:

// No Dalvik, o código era compilado em tempo de execução
// No ART, o código é compilado durante a instalação da aplicação,
// o que acelera o arranque e a execução