Índice:
- O que o JIT? (também conhecido como o compilador Just in Time)
- Novos presentes
- Mensagens da nuvem para o dispositivo
FroYo, FroYo, FroYo. Parece que você não pode visitar um blog de tecnologia ou ler sua linha do tempo do Twitter sem ver notícias sobre o Android 2.2 em todos os lugares. O FroYo pode fazer isso, o FroYo faz isso 300% mais rápido, o FroYo tem pôneis. É o suficiente para enlouquecer um homem são (coisa boa que nenhum de nós terá que se preocupar com isso). Todos nós queremos algumas delícias do Android para nossos telefones, mas realmente sabemos o porquê ou o que vem com isso? Felizmente, quando terminarmos aqui, você terá uma idéia melhor do que esperar e quando esperar. Clique no link, pegue sua colher e vamos verificar o que essa mistura congelada tem reservado para você e eu.
Os caras do Google que trabalham no Android são claramente gênios famintos, com um amor especial por doces. Vimos Cupcake (Android 1.5), Donut (Android 1.6), Eclair (Android 2.1) e agora FroYo (Android 2.2). Cada um fica um pouco melhor, oferece coisas mais interessantes para os desenvolvedores e, o mais importante - nos oferece mais e melhores opções para fazer com que nosso telefone pareça e se comporte da maneira que queremos. Não é perfeito, e provavelmente nunca será, mas o FroYo oferece algumas mudanças interessantes, além de adicionar alguns recursos básicos que todos desejávamos. Vamos tentar dividir tudo em inglês simples para que saibamos o que esperar, o que não esperar e quando esperar.
O que o JIT? (também conhecido como o compilador Just in Time)
Vê aquela foto? Você provavelmente já viu algo assim estampado em todos os lugares, junto com pessoas dizendo que o JIT (apenas um compilador) faz seus telefones ficarem tão rápidos ou até ouvirem declarações selvagens como "corre 400% mais rápido". Bem, isso é verdade. Tipo de. Conversamos um pouco sobre o JIT no podcast, mas vamos demorar um pouco aqui para explicar tudo.
O Android usa uma máquina virtual baseada em Java chamada Dalvik VM para executar aplicativos. Todos nós executamos aplicativos Windows em java e há algo que todos têm em comum: eles precisam iniciar um intérprete Java em nosso computador antes de serem executados. Android é da mesma maneira. O Dalvik é como um programa que roda dentro do Android e executa aplicativos de terceiros para interagirmos. Esse jogo que você ama, ou o seu confiável scanner de código de barras, precisa seguir um caminho de volta entre dedos e processador, através da Dalvik VM. JIT é uma alteração na maneira como os aplicativos são executados. Ele captura as informações que normalmente teriam que passar pela Dalvik VM, ser interpretadas em algo que o Android pode ler e, em seguida, interpretadas nas informações que o processador pode usar e agir. Com o JIT, uma pequena quantidade de nova sobrecarga é adicionada à Dalvik VM, mas traduz as informações diretamente em algo que o sistema possa usar e agir diretamente. Durante as Olimpíadas do último verão, todos vimos os locutores usarem tradutores para entrevistar atletas de todo o mundo. Bem
imagine que o JIT é um daqueles fones de ouvido mágicos que eles usam nas Nações Unidas que traduz rapidamente, cortando o intermediário. Sim, isso é bem legal.
É necessário um pouco sobre o aumento real da velocidade. Na foto acima, estamos vendo um aplicativo de benchmarking chamado Linpack
Este aplicativo foi desenvolvido apenas para ver com que rapidez o código pode ser traduzido. Ele mostra um aumento maciço na velocidade, porque é tudo o que está fazendo - medindo a velocidade. É daí que vêm essas reivindicações de 3 a 5 vezes mais rápido. As situações do mundo real não vão proporcionar um aumento de 500%. Eu sinto Muito. A boa notícia é que isso dará um aumento de velocidade muito bom para aplicativos de terceiros, além de liberar algum tempo de processador para funções nativas do Android. O JIT deve oferecer a todos um aumento de desempenho geral muito bom e muito bem-vindo.
As palavras nunca são tão divertidas quanto as imagens e não têm chance contra o vídeo! Confira.
Novos presentes
Vídeo legal. Todos nós amamos nosso amiguinho verde, especialmente quando ele está nos falando sobre coisas novas incríveis com as quais poderemos brincar. Demos ao JIT uma seção especial no topo porque é muito difícil de explicar, mas vamos dar uma olhada no que mais o vídeo diz que vamos obter com a atualização do FroYo.
Mensagens da nuvem para o dispositivo
Eu gosto de chamar isso de push plus. Esse novo recurso oferece aos desenvolvedores uma maneira de obter informações e enviá-las diretamente dos servidores do Google para o seu telefone Android. Que informação? Qualquer informação que um aplicativo possa manipular. No exemplo do vídeo, um usuário está visualizando o Google Maps no navegador da web do computador. Depois de marcar um local no mapa, eles podem usar um plug-in de navegador para enviar esse local para um telefone Android. Uma vez recebido no telefone, o usuário pode fazer o que normalmente faria no aplicativo Maps. Salve, marque como favorito, navegue até ele ou compartilhe-o novamente. Isso funcionará com muito mais do que mapas. Vejo uma nova geração de listas de tarefas compartilhadas e compartilhamento de calendário no horizonte.
Quer vê-lo em ação? Claro que você faz! Phil colocou esse aqui no ritmo, e ele balança. Confira o vídeo