De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Instalando o Android 5.0 Lollipop e suas as novidades

Colaboração: Alessandro de Oliveira Faria

Data de Publicação: 20 de outubro de 2014

ATENÇÃO: Antes de iniciar deixo claro que o leitor deste texto é responsável por qualquer problema que venha a acontecer com o seu aparelho, logo: sendo de sua inteira responsabilidade e risco a utilização das instruções contida neste documento.

Visual

O Android 5.0 trouxe um novo visual e grandes mudanças estéticas, a qualidade das animações estão muito superiores e tudo está mais belo. Para tirar proveito deste novo design, a Google liberou instruções para os desenvolvedores seguirem e eliminar a falta de padrão. Para tal basta abrir a sua APP e primeiramente utilizar a versão da API LEVEL 21 do SDK, e logo após aplique o novo material/tema alterando o arquivo na pasta res/value/styles.xml:

  <resources>
      <style name="AppTheme" parent="android:Theme.Material">
          <!-- Customize the Material elements here -->
      </style>
  </resources>

Notificações

Os alertas/notificações ganharam novos recursos e são exibidas em forma de pop-up no topo da tela, mesmo com o celular bloqueado os alertas são visualizados em 3 modos:

  • Notification.VISIBITY_PUBLIC
  • Notification.VISIBITY_PRIVATE
  • Notification.VISIBITY_SECRET

Da API Level 20 em diante o método setLocalOnly(boolean b) não permite utilizar os alertas.

ART - nova máquina virtual

Melhorias de performance, garbage collection, debug, tempo de bateria e suporte a 64bits. A mágica está na compilação dos códigos durante a instalação. O reflexo da nova máquina virtual também vai para o consumo da bateria, em meus testes o consumo trabalhou 32% a mais, já no modo bateria econômica ganhei mais 1 hora de bateria. Uma estimativa para carregar toda a bateria é exibida na tela. Um conjunto de métodos do projeto VOLTA APIs permitirá executar uma tarefa somente quando o celular está carregando.

Camera 2/ Multimídia

Nova API que oferece acesso total aos quadros no frame-rate máximo e ainda, é possível o acesso com qualidade total (suporte ao formato RAW), podemos contar com o metadados de calibragem. O openGL 3.1 garante um melhor desempenho gráfico em jogos. Novo player de código aberto e suporte a áudio USB ganham notoriedade neste segmento. Uma atençao especial ao codec HEVC que trabalhar com vídeo de 4k.

Em especial a API Camera 2 permite um maior controle manual sobre os recursos como exposição, balanço de branco, velocidade do obturador, saturação e outros.

Rede

Seleção dinâmica de rede, ou seja, troca transparente do tipo de rede. O gerenciamento de bluetooth traz mais estabilidade e controle sobre as conexões.

Multi-usuário

Não precisamos mais de macumbas adicionais para inserir em celulares o recurso multi-usuário. O mais importante é que além de cadastrar diversos usuários, contamos também com contas para usuários convidados, onde este pode utilizar o seu equipamento temporariamente e fazer ligações sem ter acesso a apps e informações restritas.

Outras novidades

Agora uma lanterna aparece na barra de status e estão disponíveis atalhos como hotspot e lanterna NATIVA, ou seja, não precisamos instalar um aplicativo adicional. Os comandos do Google Now ficaram fantásticos, a seguir uma relação que impressionará os seus amigos:

  • Vá para (endereço do site)
  • Pesquisar (banana)
  • Abra o (nome do aplicativo)
  • Criar alarme para (horario) (motivo)
  • Criar nota (texto da nota)
  • Onde fica o (local)
  • Vai chover amanhã em (local)
  • Quantos anos tem (artista)
  • Quanto foi o jogo de (times)
  • Converter (quantidade primeira moeda ) em (nome segunda moeda)
  • Multiplicar/subtrair/dividir/somar (primeiro numero) por (segundo numero)

Mão na massa - Instalação

A instalação começa com o desbloqueio do seu equipamento, plugue o cabo USB, habilite o modo desenvolvedor no seu Android, então com os binários adb e fastboot instalados, execute os comando conforme mencionado a seguir.

Utilize o comando a adb para reiniciar o equipamento:

  # adb reboot bootloader

Agora no bootloader, utilize o comando "fastboot devices" para verificar se tudo está funcionando corretamente. Seguidamente use o comando " fastboot oem unlock" para debloquear o equipamento e finalmente o comando "fastboot reboot-bootloader" para reiniciar o sistema.

ATENÇÃO: Durante o desbloqueio devemos confirmar o termo no device.

  # fastboot devices
  XXXXXXXXXXXXXXXX      fastboot
  # fastboot oem unlock
  
  ...
  
  (bootloader) erasing userdata...
  (bootloader) erasing userdata done
  (bootloader) erasing cache...
  (bootloader) erasing cache done
  (bootloader) unlocking...
  (bootloader) Bootloader is unlocked now.
  OKAY [ 90.093s]
  finished. total time: 90.093s
  # fastboot reboot-bootloader**

Agora com o device desbloqueado vá ao endereço:

http://developer.android.com/preview/index.html

e faça o download da sua imagem (Nexus 5 ou 7). É preciso aceitar os termos para concluir esta operação.

Após o download descompacte o arquivo .tar.gz conforme o exemplo a seguir:

  # tar -zxvf hammerhead-lpx13d-preview-f7596f51.tgz
  hammerhead-lpx13d/
  hammerhead-lpx13d/bootloader-hammerhead-hhz12d.img
  hammerhead-lpx13d/flash-all.sh
  hammerhead-lpx13d/image-hammerhead-lpx13d.zip
  hammerhead-lpx13d/flash-base.sh
  hammerhead-lpx13d/radio-hammerhead-m8974a-2.0.50.2.21.img
  hammerhead-lpx13d/flash-all.bat

Entre na pasta récem criada e execute o script "flash-all.sh" conforme o exemplo abaixo:

  # ./flash-all.sh
  sending 'bootloader' (2579 KB)...
  OKAY [  0.298s]
  writing 'bootloader'...
  OKAY [  0.493s]
  finished. total time: 0.790s
  rebooting into bootloader...
  OKAY [  0.135s]
  finished. total time: 0.285s
  target reported max download size of 1073741824 bytes
  sending 'radio' (45521 KB)...
  OKAY [  1.538s]
  writing 'radio'...
  OKAY [  3.138s]
  finished. total time: 4.675s
  rebooting into bootloader...
  OKAY [  0.124s]
  finished. total time: 0.275s
  target reported max download size of 1073741824 bytes
  sending 'userdata' (137318 KB)...
  OKAY [  4.521s]
  writing 'userdata'...
  OKAY [  9.174s]
  erasing 'cache'...
  OKAY [  0.678s]
  sending 'cache' (13348 KB)...
  OKAY [  0.640s]
  writing 'cache'...
  OKAY [  1.069s]
  rebooting...
  finished. total time: 106.397s

E pronto! Basta aguardar que o seu sistema Android 5.0 Lollipop iniciará.

Para finalizar, críticas e sugestões: cabelo[ at ]opensuse.org

Artigo publicado originalmente no portal Viva o Linux

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Alessandro de Oliveira Faria