sábado, 31 de outubro de 2009

Mudanças de configuração no SDK 2.0

Olá pessoal, segue uma breve explicação das mudanças de configuração do SDK 2.0.

Todos os exemplos do livro Google Android continuam funcinondo em todas as versões de SDKs, o que muda é apenas como configurar o ambiente de desenvolvimento, o que estou explicando aqui.



O SDK do Android mudou para a versão 2.0. Agora ao fazer o download do SDK ele não vem com uma plataforma específica, por exemplo as versões 1.0, 1.1, 1.5 ou 2.0.
O novo SDK possui a seguinte estrutura de diretórios. A pasta "platforms" é onde cada versão do Android será instalada.

Apenas uma explicação da notação utilizada. O SDK é o software que instalamos no computador, e ele vem com a documentação do Android e algumas ferramentas importantes como "adb" localizada na pasta tools.

Mas uma plataforma é o sistema operacional do Android. Então depois de instalar o SDK, precisamos instalar as plataformas para a versão que desejamos desenvolver.
Por exemplo no meu SDK eu instalei todas as plataformas (1.1, 1.5, 1.6 e 2.0), então eu posso testar e utilizar todas estas diferentes versões do Android.



Mas como fazemos para instalar uma nova plataforma ?

Repare que nesta pasta existe o aplicativo "SDK Setup.exe" que ao ser executado, nos mostra todos as plataformas atualmente instaladas. Como podemos ver no título da janela, o nome deste aplicativo utilitário é  "Android SDK and AVD Manager"


Nesta tela podemos ver visualmente tudo que está instalado no SDK. Lembre-se que um SDK é constituido de várias plataformas que são as versões do sistema operacional do Android (1.1, 1.5, 1.6, 2.0).

Para instalar uma nova plataforma é simples. Clique em "Available Package" e siga o assistente. Se tiver problemas com o "https", entre em "Configurações" e troque para fazer a conexão com "http".

Note que podemos instalar as plataformas, a documentação do Android mais atualizada, o driver USB para executar aplicativos em um celular real, e a API do Google Maps que é um pacote liberado a parte do Android.

É isso. Depois de instalar as plataformas precisamos criar um AVD (Android Virtual Device), o qual é utilizado para simular um celular real, especificando qual plataforma (sistema operacional), resolução de tela e tamanho do cartão de memória será utilizado.

Um AVD simula um celular real, e ao executar o emulador do Android precisamos informar qual o AVD. Através do "Android SDK and AVD Manager" também podemos criar um AVD. Basta clicar em "Virtual Devices" e criar um novo.

Para mais detalhes de como criar um AVD leia este tutorial publicado no Portal Android.

@Dica: Dentro do Eclipse, acesse o menu "> Window > Android SDK and AVD Manager" para abrir este mesmo utilitário de configuração.

Sony Ericsson - Dia 3 de novembro está chegando...

Eu já havia anunciado que a Sony Ericsson iria fazer o lançamento de seu Android dia 3 de novembro..

Enquanto isso eles publicaram um pequeno vídeo de 20 seg somente para dar água na boca.

Este é sem dúvida um lançamento muito aguardado, uma vez que teremos um Processador de 1 GHz, Android 2.0 e uma câmera de 8.0 megapixels com toda a qualidade das câmeras da Sony!

Motorola DROID review

Se você está ancioso pela chegada do Motorola Droid, confira este review publicado no site Engadge.

http://www.engadget.com/2009/10/30/motorola-droid-review/

Segundo o review, é o melhor Droid já lançado, e utiliza o Android 2.0

quinta-feira, 29 de outubro de 2009

LG GW620

É o Android decolando mais uma vez. Agora a LG que faz o anúncio oficial do LG GW620, embora não tenha divulgado as especificações exatas. Acesso o site oficial do aparelho para mais informações. http://www.lg-gw620.com.

Assista o vídeo do anúncio.

HTC Hero com Android 2.0 ?



Segundo rumores na internet o Hero não iria ser atualizado para o SDK 1.6, e sim seria diretamente para o SDK 2.0. Ótima notícia para os usuários do Hero como eu :-)

Este é o email que um usuário recebeu do suporte da HTC:
The Hero will not be receiving the Android 1.6 upgrade, it will however get the 2.0 one. Do note however that we do not have a confirmed release date for this upgrade, all I can recommend at the moment is that you keep yourself updated by visiting our website regularly as the latest information will be available to view from there.
E no Twiter da HTC a notícia foi confirmada! A certa demora da HTC para atualizar o Hero é justificável, uma vez que eles customizaram a interface do Android com o Sense UI, que diga-se de passagem é um espetáculo.

quarta-feira, 28 de outubro de 2009

Motorola Droid chegando...


A Motorola está realmente apostando todas as fichas no Android. A pouco tempo o Motorola DEXT foi lançado, e agora está sendo anunciado o Motorola Droid, com Android 2.0.

O processador é um OMAP3430, o mesmo do iPhone 3GS, e segundo algumas informações e reviews, todos estão dizendo que é o Android mais rápido até o momento.

Será este o iPhone killer ?

O aparelho será vendido com exclusividade pela Verizon pelo preço sugerido de US$ 199. A Motorola não tem previsão ainda de lançamento do Droid no Brasil, já que foi anunciada apenas essa versão compatível com a rede da Verizon EUA.

http://info.abril.com.br/noticias/blogs/gadgets/smartphones/vazam-informacoes-do-motorola-droid/

Notícia no Android Community

Veja o site Oficial

Google Maps Navigation lançado para Android 2.0


Notícia quente do blog do Google. Foi lançado o Google Maps Navigation, um navegador de GPS que utiliza o Google Maps e possui visualizações em 3D, orientação por voz e reencaminhamento automático da rota, visualização em modo satélite e Street View.

Mas, ao contrário da maioria dos sistemas de navegação, o Google Maps Navigation foi construído para usufruir do celular conectado a internet.


Segundo a notícia, temos uma lista das vantagens do navegador GPS estar conectado a internet.

* É possível buscar sempre os mapas atualizados do Google Maps
* Busca de endereço ou local no Google.
* Busca por Voz.
* Visualização de Tráfego: O aplicativo pode te alertar sobre as rotas que possuem um maior tráfego, e você pode até alterar a sua rota baseado nesta informação
* Visualização no modo satélite
* Visualização no modo Street View
Confira o vídeo com a demonstração e as explicações:



Fonte - Official Google Blog

Qualcomm lança centro de open source

A Qualcomm é um dos integrantes do grupo OHA, e contribuiu muito desde o lançamento do primeiro Android, o G1. Agora parece que eles estão mergulhando de vez no Android.

Noticia do IT Web.
Desenvolvedores da companhia trabalharão com Symbian, Android e Chrome para personalizar softwares open source com a tecnologia Qualcomm
Com estratégia para intensificar suas ações no espaço móvel de código aberto, a Qualcomm estabeleceu o Qualcomm Innovation Center (QulC), uma subsidiária que atuará com independência. 
Veja a notícia completa aqui no site IT Web.

Imagens do SDK 2.0


Foi colocado na internet uma galeria de imagens do novo SDK 2.0, para os que desejam apenas visualizar as mudanças, sem ter que instalar e navegar no novo emulador.

Clique aqui para ver as imagens.






Fonte: Android and Me

terça-feira, 27 de outubro de 2009

Android 2.0 é lançado

Finalmente, chega ao fim os rumores sobre o Android 2.0.
No blog oficial do Android foi anunciado o Android 2.0 que contém diversas melhorias e é esperado para os novos aparelhos Android.
Dentre as melhorias podemos destacar:
* API de Bluetooth 2.1 para desenvolvedores. Bluetooh 2.1 com OPP (Object Push Profile) e PBAP (Phone Book Access Profile).
* Sincronização para múltiplas contas de e-mail, incluindo contas de ExChange e contatos. 
* API para sincronizar dados
* Caixa de entrada de e-mails combinando todas as contas, FaceBook, Twiter, etc.

* Melhorias na Câmera (Flash, zoom digital, modos de cena, controle do balanço de branco, efeitos com cores e modo macro)
*  Melhorias no teclado virtual
* Melhorias no browser, suporte a HTML 5 e Database API
Veja a lista completa aqui:  Android 2.0 Platform Highlights


Lendo códigos de barra com Android


Você está precisando desenvolver um aplicativo que faça a leitura de um código de barras utilizando a câmera do celular ?

Provavelmente você está pensando em desenvolver algo com a câmera, e pegar alguma biblioteca que faça o decode do código de barras. Sim, isto é possível.

Mas estamos falando do Android, e um dos principais recursos da plataforma se trata de chamar outra aplicação já instalada para fazer determinada tarefa para você.


Neste caso existe o projeto zXing que possui um aplicativo Android que pode ser instalado no seu celular que já faz todo este trabalho, basta fazer o download e instalar o BarcodeScanner.apk no seu celular.
** Olá leitores, se você conseguiu ler a imagem do lado, a promoção já acabou e o vencendor já ganhou o livro **

E agora como fazemos para usufruir deste aplicativo?

Simples, imagina que você possui um botão na tela.


ImageButton b = (ImageButton) findViewById(R.id.btScan);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
startActivityForResult(intent, 0);
}
});

Se você é um desenvolvedor Android já entendeu a "mensagem". No Android temos o recurso de expressar as nossas intenções utilizando a classe Intent, de forma que a nossa intenção e desejo é informada ao sistema operacional do Android, e ele se encarrega de entregar esta mensagem a todas as aplicações instaladas no celular.

Neste caso como a aplicação de leitura de código de barras está instalada, ela responderá a sua mensagem "com.google.zxing.client.android.SCAN" e será executada, e passa a interagir com o usuário.

O usuário pode utilizar esta aplicação normalmente, e quando terminar de ler o código de barras, sua aplicação (Activity) será chamada novamente, e o método onActivityResult é utilizado para ler o resultado, que neste caso é o código de barras e outras informações em formato texto.

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");

É isso aí. Muito simples não é? Bem mais fácil do que criar uma aplicação do zero, ou até mesmo utilizar uma biblioteca (API) para isso. Desta forma você deixa o trabalho do código de barras para uma aplicação especializada nesta tarefa.

No Android, a "Integração de Aplicações" é levado mesmo a sério. Este é um simples exemplo.. se você desenvolve para Android já deve saber disso.

O Android da Sony Ericsson

Segundo o site da Sony Ericsson http://www.sonyericsson.com/whatsnext/, teremos novidades dia 3 de novembro, e todos acreditam ser um novo celular Android.

O aparelho terá o melhor processador, e a melhor câmera de todos os Androids até o momento, e uma interface customizada chamada Rachael UI.

* Android 2.0
* Rachael UI - Interface customizada
* Processador 1 GHz Snapdragon
* Camera 8.1 megapixel (touch focus, smile shutter, face detection, ISO settings)
* Tela OLED 4.1
* 32 GB internal storage



Fonte: Android And Me

segunda-feira, 26 de outubro de 2009

Samsung Galaxy Lite

 - (Divulgação)

A fabricante coreana de eletrônicos Samsung anunciou nesta quinta-feira (22/10) as novidades que deverão frequentar as prateleiras no próximo Natal. O foco da empresa são os smartphones com tela sensível ao toque. "Nossa intenção é de que a Samsung fique conhecida como a empresa de smartphones", explica Hamilton Yoshida, diretor de marketing da companhia.
Entre as novidades está o Galaxy Lite, versão compacta do aparelho da empresa que vem com o sistema operacional do Google. O telefone será, quando lançado, ainda em novembro, o mais barato com Android do mercado. Na categoria pré-pago, o preço sugerido do modelo é de R$ 999. Todos os concorrentes estão acima dos R$ R$ 1.500.

"Nossa aposta é em todos os sistemas. Deixamos a guerra para os desenvolvedores e para a decisão dos consumidores", se esquiva Hamilton, quando perguntado sobre a postura da companhia em relação a concorrência entre os sistemas operacionais. O Lite tem tamanho próximo ao Magic da HTC e conserva boa parte dos recursos da versão maior.

Fonte Correio Braziliense

Mudanças para construir telas no SDK 1.6

No blog de desenvolvedores do Android, foi inserido um tópico explicando algumas das melhorias no SDK 1.6, para se construir telas.
http://android-developers.blogspot.com/2009/10/ui-framework-changes-in-android-16.html

Uma das que mais gostei foi a possibilidade de informar o método que vai tratar o onClick de um botão já no arquivo XML de layout.

Por exemplo:
<Button android:onClick="salvar" />
E isto indica que na sua Activity deverá existir o seguinte método para tratar o evento deste botão:
class MyActivity extends Activity {
public void salvar(View target) {
}
}

sexta-feira, 23 de outubro de 2009

Samsung Moment

* Processador 800 MHz Samsung S3C6410 CPU
* SDK 1.6
* 512 MB ROM / 256 MB RAM
* Camera 3.2 megapixel
* Tela com tecnologia AMOLED
* Redes sociais Facebook, Flickr and Twitter
* Teclado QWERTY





A Samsumg e Spring estão lançando outro aparelho Android. Desta vez o celular Samsung conta com um teclado QWERTY.
Mas a maior novidade é o processador de 800MHz, que será o mais rápido até o momento.

Nós brasileiros teremos que esperar, mas o anúncio oficial para a chegada deste modelo está prevista para Nov 2009. Veja o anúncio oficial aqui http://now.sprint.com/android/moment/



Mais detalhes aqui e na Info Blogs

Acer D250 Android netbook


A Amazon está vendendo um netbook Android da Acer por $349.99. Segundo um review do site "Android and Me" o netbook contém:




  • Android 1.5 customizado
  • Sem aplicações no Android Market
  • Firefox browser
  • A aplicação da câmera funciona com a webcam
Fora isso segundo o review, a Acer não fez grandes customizações, talvez devido ao Google ter lançado o Chrome OS.

Fonte da Notícia: Android And Me

quinta-feira, 22 de outubro de 2009

Dica de site - Android PT


Os desenvolvedores Android já devem conhecer alguns sites como:

* http://forum.portalandroid.org/
* http://www.android-br.mobi/
* http://www.livroandroid.com.br/
* http://code.google.com/android/

Mas fica a dica para um portal de Portugal que contém muito conteúdo sobre o Android e um fórum excelente:

Android PT: http://www.androidpt.com/

Sprint Nextel

No site da Sprint Nextel dedicado ao Android http://now.sprint.com/android/ tem informações dos aparelhos que eles estão comercializando. O site traz muitas informações.

Por enquanto podemos encontrar lá o HTC Hero e o Samsung Moment.

quarta-feira, 21 de outubro de 2009

LG GW620



* SDK 1.5
* Teclado físico Qwerty
* Camera 5.0 megapixel





A LG também anunciou o lançamento de um aparelho Android, e este modelo também conta com um teclado Querty.
Veja o anúncio oficial aqui

Acer Liquid

http://www.infortech.eu/images/noticias/smartphone-acer-liquid-android-big.png

No site http://www.acerliquid.net/ já podemos ver o novo smartphone Android da Acer.
O seu processador é o mais rápido já anunciado.



* Processador Qualcomm’s 1GHz Snapdragon
* Câmara de 5 megapixeis
* SDK 1.6
* Tela WVGA  800 x 480
* Redes Sociais: Facebook, MySpace,  Twitter.



Mais detalhes na página oficial: http://www.acerliquid.net/

Motorola DEXT


* SDK 1.5
* Teclado físico Qwerty
* Motoblur *
* Camera 5.0 megapixel
* Tela 320 x 480







O Motorola DEXT promete! A Motorola customizou o Android com o Motoblur, uma nova interface gráfica e totalmente focada em redes sociais.

Os vídeos de apresentação do DEXT são sensacionais e vale a pena assistir.

Outra vantagem deste aparelho é que ele possui um teclado Qwerty.

Para mais detalhes acesse o site oficial Motorola DEXT

No site "Android and Me" foram publicados vários reviews, vale a pena conferir.

O site da Info Abril foi inserido uma ótima matéria sobre o DEXT.

HTC Hero

O Hero é considerado o melhor aparelho Android até o momento.
A HTC fez um excelente trabalho customizando o visual do aparelho com o HTC Sense, usufruindo de todo o poder de customização do Android. O HTC Sense customiza a lista de contatos do Android para integrar com redes sociais como Twiter e FaceBook. Diversos widgets também foram criados, e a tela inicial Home foi completamente alterada com uma interface muito legal.
Na tela Home é possível alternar entre 7 telas, e até criar uma nova "cena" e ter outras 7 telas. Você pode ter uma "cena" para os dias da semana onde está trabalhando, e outra para o fim de semana com alguns widgets mais descotraídos.

* Processador Qualcomm® MSM7200A™, 528 MHz
* SDK 1.5
* HTC Sense *
* Memória ROM: 512 MB RAM: 288 MB
* Tela 320 x 480
* Camera 5.0 megapixel

Configura mais detalhes e vídeos no site oficial: http://www.htc.com/www/product/hero/

Samsung Galax


Detalhes:

* Processador Qualcomm MSM7200A 528 MHz
* SDK 1.5
* Tela com tecnologia AMOLED
* Tela 320x480
* Câmera 5.2

Tim está vendendo os primeiros aparelhos Android

Ótima notícia!

A TIM já está comercializando aparelhos Android.
Até agora temos o HTC Magic e o Samsung Galax.
Confira mais detalhes direto no site da TIM.