الخميس، 30 يناير 2014

Diferenças entre ART e Dalvik no KitKat | Entenda tudo sobre eles

Entenda o porquê a diferença entre o ART e Dalvik no Android KitKat!


Como parte do Android 4.4 KitKat, o Google decidiu introduzir uma nova forma de executar aplicativos em cima do sistema operacional Android. Vamos dar uma olhada no que esse novo tempo de execução, chamado ART traz para a mesa.

ART é um projeto secreto do Google há 2 anos de duração em curso, que visa melhorar o desempenho dos nossos dispositivos Android. Ele é baseado na promessa de que os aparelhos modernos são bastante poderoso em termos de velocidade da CPU e capacidade de memória, especialmente em comparação com a primeira geração de dispositivos Android.

A palavra do Google

ART é um novo runtime Android sendo introduzida experimentalmente no KitKat 4.4 release. Esta é uma prévia do trabalho em andamento no KitKat.
Em outras palavras, o ART ainda é um projeto em andamento, considerado demasiado instável para ser introduzido como um tempo de execução padrão. Felizmente, não há pirataria especial envolvidos para obtê-lo em execução.

Você pode optar por usá-lo, vá em "Configurações> Opções Desenvolvedor> Select Runtime" e escolhendo ART.


ART vs Dalvik / AOT vs JIT

Apps Android são implantados em Dalvik bytecode, que é portátil, ao contrário do código nativo. A fim de ser capaz de executar o aplicativo em um dispositivo, o código tem de ser compilado para código de máquina.

Dalvik é baseado no JIT (just in time). Isso significa que cada vez que você executar um aplicativo, a parte do código necessário para a sua execução vai ser traduzido (compilado) para código de máquina naquele momento. Como esse progressos através do aplicativo, o código adicional vai ser compilado e armazenado em cache, de modo que o sistema pode reutilizar o código enquanto o aplicativo está sendo executado. Desde JIT compila apenas uma parte do código, tem um menor consumo de memória e usa menos espaço físico no dispositivo.

ART, por outro lado, compila a linguagem intermediária, Dalvik bytecode, em um binário dependente do sistema. Todo o código do aplicativo será pré-compilado durante a instalação (uma vez), eliminando assim o lag que vemos quando abrimos um app no ​​nosso dispositivo. Sem necessidade de compilação JIT, o código deve ser executado muito mais rápido.

Exceto para o aumento da velocidade potencial, o uso de ART pode fornecer um benefício secundário importante. Como o ART executa código, máquina e aplicativo diretamente (execução nativa), não atingiu a CPU tão duro como código just-in-time de compilar em Dalvik. Menos resultados de uso de CPU em menos consumo de bateria, que é uma grande vantagem para dispositivos portáteis em geral.

Então por que não foi implementado ART mais cedo?

Vamos dar uma olhada nas desvantagens da compilação AOT.

Em primeiro lugar, o código de máquina gerado requer mais espaço do que o código de bytes existentes. Além disso, o código é pré-compilado no momento da instalação, por isso, o processo de instalação demora um pouco mais. Além disso, também corresponde a um consumo de memória maior em tempo de execução. Isso significa que menos aplicativos executados simultaneamente.

Quando primeiros dispositivos Android chegou ao mercado (como o HTC Magic), a capacidade de memória e armazenamento foram significativamente menores e apresentou um gargalo para o desempenho. Esta é a razão pela qual uma abordagem no JIT foi a opção preferida na época. Hoje, a memória é muito mais barata e, portanto, mais abundante, até mesmo em dispositivos de gama baixa, por isso o ART é um passo lógico para a frente.

Alguns números e critérios concretos

O pessoal do Android Police fez alguns benchmarks agradáveis, e se você estiver interessado em os números exatos, confira a seguinte ligação para mais informações.

Vamos dar uma visão geral dos resultados de suas referências:

- Maior velocidade nas operações flutuantes CPU em aprox. 20%
- Maior velocidade nas operações de RAM por aprox. 10%
- Maior velocidade nas operações de armazenamento em aprox. 10%
- Operações com números inteiros de CPU - uma ligeira vantagem vai para Dalvik

Muito claro, você não concorda? Há mais um escondido, mas muito importante benefício da ART. Quando você pergunta a usuários do iPhone como eles se sentem sobre a sensação de smartphones Android, eles muitas vezes se queixam de que o Android parece vagaroso, apesar do fato de que o hardware em ambos os telefones é top de linha. Percebido o lag / delay é o resultado da compilação JIT e mais ou menos desaparece após a mudança para ART.

Qualquer impacto indesejado sobre apps?

No momento, há relatos de que alguns aplicativos não estejam funcionando quando você alternar para ART, como WhatsApp e Titanium Backup.

Impacto no processo de desenvolvimento

Sendo um desenvolvedor Android, cada vez que eu faço algumas mudanças que eu quero testar, eu tenho que instalar um novo aplicativo no dispositivo. Como afirmado anteriormente, ART usa compilação AOT, o que prolonga o tempo de instalação de aplicativos, pois o bytecode Dalvik é compilado para código de máquina. Portanto, cada vez que eu implantar uma nova versão do app no ​​meu dispositivo, eu tenho que esperar para este tempo adicional para passar para que o aplicativo otimiza o tempo de execução para ART. Isso causa um atraso significativo no processo de implantação.

Instalei algumas vezes no meu Nexus 4, para um de nossos projetos maiores, saltou de 17 ~ segundos para ~ 25 segundos.

Conclusão

Pessoalmente, eu vi uma melhora na velocidade e suavidade de rolagem em apps. ART faz com que a interface do usuário faça se sentir mais ágil. Neste momento, o ART não é totalmente otimizado. Espero resultados ainda melhores no futuro, depois que o Google adquire mais feedback e faz otimizações adicionais. A meu ver, os usuários finais vai certamente se beneficiar do switch, uma vez que o ART amadurece e se torna mais estável. No entanto, os desenvolvedores, que frequentemente implantar aplicativos, vai se sentir mais intensamente o impacto negativo dos tempos prolongados instalar. 

الثلاثاء، 28 يناير 2014

Notícia | Moto X Brasileiro começa a receber Android 4.4.2 Oficial!

Chegou! Chegou a tão esperada atualização do Android para o Moto X!


Há pouco tempo o Moto X foi atualizado para o Android 4.4, logo, muitos usuários tiveram problemas com a bateria, atrasos na tela de bloqueio, perda de rendimentos em jogos e problemas no funcionamento do ART! Agora com a nova versão (4.4.2) todos os problemas foram resolvidos e você vai curtir ainda mais seu Moto X!

A atualização esta chegando por lotes, não tenha pressa pois vai chegar no seu Moto X, está sendo liberada primeiro para aparelhos Retail, e depois para aparelhos vinculados a operadoras. A atualização tem cerca de 144mb e será atualizada por OTA quando conectado pelo Wi-Fi!

A nova versão promete, além de correções de bugs tem algumas novidades como o Google Now e outras...

E aí, já atualizou seu Moto X? Gostou da atualização? Conte aqui para a gente!

الأربعاء، 22 يناير 2014

Notícia | Moto X começa a receber Android 4.4.2

Imagens mostram que alguns usuários da operadora Verizon receberam a atualização

Aproximadamente 2 meses depois da atualização para a versão 4.4 do Android, no dia de hoje, imagens circulando pela internet mostraram que alguns usuários da Verizon (operadora americana de telefonia) receberam a versão mais recente do Android KitKat, a 4.4.2, atualização presente somente no Nexus 4 e 5 (Brasileiro e americano), e nos dispositivos que foram adquiridos pela Google Play Store, nos Estados Unidos. 
Como podemos ver na imagem abaixo, postada na internet por um usuário da Verizon, a versão do Android está atualizada, assim como a data do Kermel está mais recente e uma nova baseband do aparelho está instalada.


A Motorola não se pronunciou sobre o assunto nem mesmo publicou notas nas redes sociais, alguns acreditam que se trata de uma atualização acidental, o que nos resta é esperar ja que a empresa no Brasil nos informou pelo Atendimento via chat que a Atualização para dispositivos brasileiros já estava sendo preparada. Acreditamos que, assim como a versão anterior, o pack de correções que promete algumas melhoras na câmera, correção de alguns bugs que ocorrem na versão 4.4, correções de seguranças e melhoras na bateria, deve ser liberado algumas semanas depois da liberação para dispositivos desbloqueados nos Estados Unidos

Bom o jeito é aguardar ... Qualquer novidade postaremos aqui, fiquem de olho.


الثلاثاء، 21 يناير 2014

Siga Moto X Brasil no Twitter

Siga o Moto X Brasil e mantenha-se atualizado diariamente!


Com a ajuda do nosso querido leito Thomás Canale, ele sugeriu criar um Twitter do Moto X Brasil para vocês! Mantendo atualizados diariamente e por dentro das novidades que acontece aqui no nosso blog e lá fora!
Ainda não seguiu? Então siga nós no Twitter!

الخميس، 16 يناير 2014

Notícia | Moto X começa a ser comercializado em outras cores no Brasil !




O Moto X acaba de ganhar duas opções de cores no Brasil: violeta e azul-marinho. O anúncio da Motorola chega alguns dias após fortes especulações de que a empresa trará a plataforma de personalização Moto Maker para o país. As novas cores, disponíveis em edições limitadas, são uma boa notícia para os usuários insatisfeitos com os “básicos” branco e preto vendidos por aqui até então.

De acordo com a Motorola, as novas cores do Moto X poderão ser encontradas nas principais lojas de varejo e na loja online da marca. O top de linha da empresa chega com uma tela HD de 4,7 polegadas e um Android 4.2 (Jelly Bean), atualizável para a versão 4.4 (KitKat), recheado de recursos. Os mais aclamados são o Touchless Control, que permite a execução de comandos por voz, e o Active Display, que exibe notificações na tela de descanso.

O aparelho da Motorola conta ainda com um processador dual-core de 1,7 GHz, 2 GB de RAM e 16 GB de armazenamento interno, sem suporte para cartão microSD. Estão presentes também a câmera traseira de 10 megapixels com gravação Full HD e a frontal de 2 MP, além das conectividades 4G, 3G, Wi-Fi, Bluetooth e NFC.

O Moto X é vendido no site da Motorola pelo preço de R$ 1.499, mas pode ser adquirido por valores mais baixos em grandes lojas online.


السبت، 11 يناير 2014

Como limpar o seu smartphone e protegê-lo da sujeira

Aprenda como limpar corretamente seu smartphone!


Todos já devem ter passado por essa situação: estamos comendo um sanduíche e de repente nos chega uma mensagem pelo WhatsApp. Tiramos o celular do bolso, respondemos e voltamos a comer, e a tela é que leva a pior. Um smartphone limpo e livre de germes pode livrá-lo de algumas gripes e viroses oportunistas. 
Material de limpeza:

- Pano e toalha de micro fibra. Muitos dispositivos já vêm com uma;
- Cotonetes;
- Água, álcool isopropílico, água destilada ou líquido especial para limpeza de eletrônicos.
 
Como limpar o smartphone

Nota: cuidado ao utilizar os líquidos, pois eles podem se infiltrar pelas bordas do dispositivo. Não use muito.

Conselho: Não pressione muito o pano contra o display, pois isso pode causar alguns arranhões no vidro. Atualmente os dispositivos trazem telas muito resistentes, mas é melhor prevenir do que remediar.

Claro, o smartphone deve estar desligado para se realizar a limpeza. Com a tela preta podemos ver melhor manchas de gordura, digitais, etc.

Adicione um pouco de água ou algum dos outros líquidos anteriormente mencionados num pano e deslize-o suavemente sobre a tela e a parte traseira, tomando especial cuidado com as entradas de fone, botões físicos, etc.

Para secar, passe a toalhinha de microfibra em movimentos circulares.

Como proteger o dispositivo da sujeira

Para evitar que pequenas partículas de poeira ou migalhas entrem nas ranhuras do smartphone, o melhor é utilizar uma capa protetora. Na internet ou em lojas físicas você pode encontrar uma infinidade delas.

Além disso, o melhor para proteger a tela é uma lâmina adesiva. Elas são projetadas para evitar a poeira.