Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

Desenvolvedores de pão de gengibre têm novos brinquedos para brincar

Índice:

Anonim

Há muita coisa nova acontecendo no Gingerbread da perspectiva do usuário final, mas há tantas novidades nos bastidores, e a verdadeira carne e batatas estão nas principais mudanças que os desenvolvedores podem usar para melhorar ainda mais as coisas. Embora haja inúmeras pequenas mudanças, podemos dar uma olhada nas principais mudanças e no que elas significam para nós, não desenvolvedores.

Nova versão base do kernel Linux

Começando na parte inferior da pirâmide de gengibre, o kernel do Linux foi atualizado para 2.6.35. Esta é a versão do kernel que os desenvolvedores de ROM de terceiros vêm usando há algum tempo e fornece mais estabilidade e velocidade. Procure o novo kernel de estoque para mostrar algumas das melhorias que estamos acostumados nos kernels personalizados em uso hoje.

Nova estrutura de mídia

O OpenCore (a atual estrutura de mídia do Froyo) foi completamente substituída. Todo o suporte anterior ao codec foi mantido e o suporte a novas tecnologias, como compactação de vídeo VP8, e contêineres de vídeo WebM foram implementados. O pão de gengibre está configurado e pronto para acompanhar os arquivos de áudio e vídeo mais recentes à medida que são produzidos.

Trabalho em rede

Além da nova pilha de chamadas SIP e do suporte a Near Field Communication, estamos falando de uma nova pilha BlueZ no Gingerbread. O suporte ao Bluetooth 2.1 significa melhor desempenho do Bluetooth em uma ampla variedade de dispositivos BT. Isso é algo que todos nós gostaremos de ver.

Os tempos de execução de Dalvik

Houve algumas melhorias na máquina virtual Dalvik (foi o que foi aprimorado com um compilador just-in-time (JIT) no Froyo e torna as coisas mais rápidas). Para o usuário final, tudo o que realmente precisamos saber é que ele deve ser executado um pouco mais rápido, especialmente durante a renderização de páginas da web. Aqui está a lista completa de alterações para os geeks hardcore do Android:

Dalvik VM:

  • Coletor de lixo simultâneo (pausa sub-3ms de destino)
  • Adiciona outras otimizações de JIT (geração de código)
  • Verificação de código aprimorada
  • Depuração do StrictMode, para identificar problemas de desempenho e memória

Bibliotecas principais:

  • Suporte I18N expandido (codificações completas em todo o mundo, mais localidades)
  • Formatação mais rápida e formatação de números. Por exemplo, a formatação flutuante é 2, 5x mais rápida.
  • As respostas HTTP são compactadas por padrão. Os tamanhos de resposta XML e JSON API podem ser reduzidos em 60% ou mais.
  • Novas APIs de coleções e utilitários
  • APIs de rede aprimoradas
  • Controles aprimorados de leitura e gravação de arquivos
  • JDBC atualizado

Atualizações de projetos upstream:

  • OpenSSL 1.0.0a
  • BouncyCastle 1.45
  • UTI 4.4
  • zlib 1.2.5

Esta é apenas a ponta do pessoal do iceberg. Há uma série de mudanças na API que dão aos desenvolvedores suporte direto ao SO para coisas como câmeras frontais, sensores giroscópicos e melhor suporte ao OpenGL. Se você quiser se sujar e conferir todos, vá para o link de origem.