domingo, 30 de maio de 2010

Android 2.2 C2DM - Android Cloud To Device Messaging

No Android 2.2 foi lançado uma nova API Android Cloud to Device Messaging (C2DM), que facilita o sincronismo de informações entre o celular e o servidor.

Ao invés do celular ficar de tempos em tempos buscando informações, é possível usar a comunicação push (assíncrona), para que o servidor inicie a comunicação com o celular, enviando uma Intent, que pode inclusive acordar uma aplicação que não está executando.

Os servidores do Google cuidam de tudo :-). Você apenas precisa fazer com que o seu servidor faça uma request HTTP para o servidor do Google e o mesmo vai fazer um push na sua aplicação, enviando uma Intent.

Este é um recurso muito interessante, e está implementando em algumas das aplicações do Android 2.2, como o Gmail, Calendars e Contacts.

Mais informações no blog oficial

Documentação oficial

sexta-feira, 28 de maio de 2010

Android: Tamanho de Telas e Densidade "Screen Sizes and Densities"

Desenvolvedores Android precisam se preocupar com o tamanho da tela dos aparelhos e suas respectivas densidades.

No "Device Dashboard" agora também é possível verificar a quantidade de celulares que possuem uma tela HVGA (media densidade) e WVGA (alta densidade).

Conforme podemos verificar no grafico, aparelhos com media densidade (ex: G1, HTC Hero, Magic, DEXT) são os mais utilizados e temos o de alta densidade como o (Sony XPeria, Milestone/Droid, Nexus One).



Fonte: http://developer.android.com/resources/dashboard/screens.html

quarta-feira, 26 de maio de 2010

Relatorio de Erros no Android Market

Se você é um desenvolvedor Android, pode ter reparado em um link chamado "Bugs" na administração do Android Market.

Desta forma você pode visualizar a stacktrace dos erros que aconteceram no seu aplicativo.

Por exemplo no joguinho "Turtle" que estou brincando, está disponível o seguinte relatório de erros:

E ao clicar no link, voce pode ver a stacktrace completa e mais detalhes.

Mais informações aqui

Chevrolet's Volt e integração com Android

Depois de uma semana de muitas especulações sobre uma possível integração entre General Motors e Google, inclusive por este blog (Bit no Carro, fonte deste texto), as duas marcas enfim revelaram que o veículo elétrico Volt terá um recurso especial de sincronização por um aplicativo de Android.



Criada pela companhia OnStar, a ferramenta móvel mostrou, pelos corredores da conferência de desenvolvedores Google I/O, um maduro recurso de navegação, trazendo atalhos de voz ao Google Maps e um bem adaptado leque de opções de rotas já presentes no “software desktop” da companhia de Mountain View.

Outros destaques ficam com a possibilidade de controlar o travamento do carro por um smartphone com Android OS (acima da versão 2.0 apenas) e um gerenciamento da bateria elétrica pela mesma plataforma. Integração total, na palma da mão.
Ainda não se sabe como este app se comunicará com um possível sistema de entretenimento e navegação (infotainment) do Chevy Volt, se é que ele se faz necessário.

Fonte: Mobilidade é Tudo

sexta-feira, 21 de maio de 2010

Sony e Logitech anunciando a Google TV


A Sony, uma das parceiras do Google TV já está anunciando a Sony Internet TV...

Confira mais detalhes no site oficial:

E A Logitech, outra parceira também!! confira aqui.

Google TV: resumo

O Blog Androinica publicou um resumo do que foi apresentado no evento, onde o Google TV foi anunciado.

Desculpem está em inglês porque faltou tempo para traduzir ;-) mas quem quiser pode acessar a notícia original aqui:

KEY FEATURES AND FACTS

  • Sony will launch a full-line of integrated TV’s and BluRay players
  • Logitech will launch a Companion box
  • Intel will develop the chipset with Intel Atom processor
  • DISH subscribers will be able to integrate DVR content
  • BestBuy will sell the products directly
  • Requires Android 2.1 or higher now, but Google says it will add older phone support in the future
  • In early 2011, it will include the Android Market built-into the device
  • Any Android app that doesn’t require phone-specific features will be able to run on TV (Pandora was shown in a demo). In the future, web apps will be visible via the television.
  • Full Flash 10.1 and Chrome browser powers television’s web features
  • Companion set-top boxes, Television sets, and Blu-Ray players will be supported
  • Will work with your current television subscriptions using HDMI cable
  • Built-in WiFi and Ethernet, and a DISH-network IP protocol for one-click recording schedule
  • Strong processor for fast browsing, surround sound audio,
  • All include keyboard, remote, and mouse
  • Android phones can be paired over Wi-Fi to control TV. Voice search will be supported, enabling users to speak into the phone and have the television perform a search for content. In real-time. There will also be a feature that allows users to send content from the phone to the television. If you watch a YouTube video, send it to the television so the whole family can watch.
  • Google TV will include an optimized version of Listen renamed Google Listen + Watch. This will include video podcasts.
  • GoogleTV will include automatic translation into other languages

quinta-feira, 20 de maio de 2010

Google TV: agora é oficial

Dentro das expectativas que pairavam no mercado há meses, o Google anunciou o sistema de TV na conferência de desenvolvedores I/O nesta quinta-feira (20), em San Francisco, nos EUA.
A ambição do Google mira um público espectador composto por 4 bilhões de pessoas, o que faz deste mercado o maior do mundo, com publicidade equivalente a US$ 70 bilhões anuais.

Grosso modo, o sistema leva comandos da internet à programação televisiva --por exemplo, se o usuário faz uma busca pelo seriado "House", vai encontrar resultados tanto da televisão (canais FOX e USA nos Estados Unidos) e quanto da internet (Fox, Hulu e Amazon, também tendo como parâmetro os EUA). Usuários também poderão gravar o conteúdo, por meio do sistema digital DVR.
Segundo o blog de tecnologia Engadget, o Google disse que o "vídeo deve ser consumido na maior, melhor e mais brilhante tela na sua casa, que é a TV".

Executivo-chefe do Google, Eric Schmidt (1º à esq.), acompanhado de executivos dos parceiros do sistema
Executivo-chefe do Google, Eric Schmidt (1º à esq.), acompanhado de executivos dos parceiros do sistema
O sistema da plataforma de web para TV roda em sistema operacional Android 2.1, tem navegador Chrome e tecnologia Flash 10.1. O Google anunciou que vai liberar ferramentas para desenvolvedores "criarem suas próprias experiências". Na I/O, participam 3.000 programadores que trabalham com o sistema do Google.
Também foram confirmadas as parcerias com Sony (responsável pelo aparelho televisivo), Intel (processador Atom) e Logitech (o chamado box do sistema de TV-internet), conforme rumores que circulavam há meses.
"Para usuários, não importa de onde o conteúdo venha. Eles querem apenas que seja rápido e conveniente", disse o gerente de produto do Google, Rishi Chandra.
A tela inicial apresentada pelo Google dispõe todo o conteúdo favorito do usuário, assim como aplicativos --com parcerias da Amazon e da NetFlix, segundo o executivo do Google.
Na conferência, houve demonstração de personalização de conteúdos na televisão, a partir do exemplo de que o filho de Chandra gosta da série infantil Sesame Street (Vila Sésamo, na versão norte-americana). Com o Google TV, ele pode centrar o que vai assistir nos personagens favoritos, por intermédio do site oficial do seriado.

Reprodução/Engadget
Na conferência, houve demonstração de personalização de conteúdos na televisão, a partir de Sesame St.
Na conferência, houve demonstração de personalização de conteúdos na televisão, a partir de Sesame St.
Outra função simultânea apresentada pelo Google é voltada ao esporte: no exemplo, um jogo de basquete figura em uma tela secundária, enquanto o usuário navega pela tabela de resultados do Yahoo! no browser, em primeiro plano. "É apenas uma ferramenta simples", comentou Chandra.
No hardware, vêm embutidos conexão Wi-Fi, entrada para cabo existente (TV ou satélite) que é conectado à caixa de TV do Google via HDMI, unidade de processamento gráfico (para gráficos avançados de visualização na internet) e microprocessador para sinal digital (voltado para áudio).
O Google teve alguns problemas técnicos na demonstração do sistema no evento, e atribuiu isso ao sistema Bluetooth dos celulares ligados. Mesmo pedindo constantemente o desligamento dos aparelhos, o problema persistia.
"Vocês viram o potencial da computação em nuvem. Vocês viram a possibilidade de ir do servidor para o cliente --nesse caso, a televisão-- e vocês ainda podem programá-la, usando as poderosas ferramentas [de programação] que usamos todos os dias", disse Eric Schmidt, executivo-chefe do Google, que subiu ao palco no final da apresentação.

Reprodução/Engadget
Jogo de basquete figura em uma tela secundária, enquanto o usuário navega pela tabela de resultados no browser
Jogo de basquete figura em uma tela secundária, enquanto o usuário navega pela tabela de resultados


Fonte: Folha Online