Caso prefira, você encontrará todo esse material, em inglês, no site do Developer Android. A tradução e comentários dos materiais eu faço livremente para ajudar a comunidade que fala português.
Mostrando postagens com marcador SDK. Mostrar todas as postagens
Mostrando postagens com marcador SDK. Mostrar todas as postagens

segunda-feira, 26 de setembro de 2011

0 comentários

Update de SDK no ar

Pessoal, o Google lançou atualizações para o SDK. Para baixá-las, basta abrir o SDK do Android e deixar ele processar. Ele fará a verificação de quais atualizações são necessárias e fará o download (se você permitir) para que tudo seja atualizado.


Se você não deseja ficar desatualizado, baixe as atualizações.

segunda-feira, 1 de agosto de 2011

0 comentários

Google I/O 2011 - Android Development Tool

Ok, esse vídeo é um pouco antigo mas eu não tinha visto. Tenho certeza que alguns de vocês também não devem ter visto. Ele é um vídeo explicando as melhorias que o ADT vai sofrer para dirimir muitos dos problemas que os desenvolvedores têm hoje usando o Eclipse.

É fato que, apesar de ser uma ferramenta fantástica, a parte de design dos Apps Android deixa um pouco a desejar.

Então, o que esperar do Google para melhorar a nossa programação no Android? O vídeo elucida isso e muito mais! Sinceramente, eu fiquei babando!

O interessante é abrir esse vídeo no YouTube.

Para quem não entende de inglês, há um recurso MUITO interessante que vai ajudá-lo a ver o video e entender o que se passa (apesar da tradução não ser das melhores.)

Para isso, clique no ícone CC que fica na base do vídeo:


Perceba que ele habilita as legendas, mas essas estão em inglês. Depois disso, passe o cursor do mouse sobre o ícone CC e uma caixa de diálogo aparecerá. Escolha Traduzir legendas.


Após isso, escolha Português Brasileiro e divirta-se! 


quinta-feira, 28 de julho de 2011

0 comentários

Atualizações do SDK

O Google lançou ontem atualizações para o SDK. Para quem está programando, é uma boa coisa sempre estar atualizado.

Para isso, abra o SDK Manager e deixe ele carregar. Ele fará uma pesquisa na internet para verificar quais atualizações estão disponíveis. Provavelmente você obterá uma tela como a de baixo (caso já tenha todas as atualizações até hoje instaladas em seu PC):


Algumas atualizações são bastante grandes, como essa de 101 megas que figura como sendo a primeira na imagem acima.

As APIs afetadas são:


  • Android 3.1 - API 12, revisão 3
  • Android 3.0 - API 11, revisão 2
  • Android 2.3.3 - API 10, revisão 2
  • Android 2.2 - API 8, revisão 3
  • Android 2.1- API 7, revisão 3

quarta-feira, 20 de julho de 2011

1 comentários

Como assim: @foo?

Com o lançamento do ADT12 (API 13, voltada para o Android 3.2) alguns problemas começaram a ocorrer quando tentamos abrir um emulador. Nem sempre acontece o erro. Aparentemente acomete mais pessoas que, como eu, vieram de outras versões do ADT e que foram atualizando o SDK.

Como eu sempre recomendei por aqui, manter os arquivos que você já baixou é a melhor maneira de se agir. Se não a melhor pelo menos a mais rápida, dado que baixar todo o SDK a cada interação do ADT é muito demorado. Afinal, são mais de 2.5Gb de informação!

Então, o que acontece é que para algumas pessoas o seguinte erro aparece quando se tenta abrir o emulador de smartphone ou tablet:

invalid command-line parameter: SDK\android-sdk\tools/emulator-arm.exe
Hint: use '@foo' to launch a virtual device named 'foo'.
please use -help for more information

A questão é: como corrigir esse erro para que você possa continuar a abrir o emulador do Android e poder visualizar suas aplicações na tela do PC? Eu pesquisei na internet e vi algumas formas bem peculiares. Mas a forma mais simples (e que nos polpará de problemas futuros) é a que mostro abaixo.

O que aconteceu é que na atualização do ADT11 para o ADT12, algum bug foi introduzido (ou corrigido, sei lá) que faz com que o emulador cheque o caminho do SDK e não aceite espaços em branco nele. Lembre-se que o caminho padrão de instalação para o SDK é em Arquivos de Programa (ou Program Files). Caso seja um sistema de 64 bits, ele instala ou em Arquivos de Programas (x86) ou em Program Files (x86).

Com isso, passam a existir caracteres em branco no caminho que, se antes ele não se importava que existissem, agora ele passa a se importar.

Solução

Eu fiz algo simples. Criei uma pasta chamada Android em uma partição (eu escolhi a partição C:) e movi a pasta android-sdk que estava em Arquivos de Programa para lá.

Depois, no Eclipse, eu mudei o caminho do SDK em Windows > Preferences > Android para o novo caminho e, voilá!, tudo está funcionando como antes.


Essa solução evita, inclusive, problemas futuros. Caso outras versões do SDK venham com esse problema, não haverá nada que impeça o emulador de ser rodado. 

O único senão é que quando houver atualização você deverá apontar o caminho do SDK para o novo caminho e não mais para o caminho padrão sugerido por ele.

quarta-feira, 23 de fevereiro de 2011

3 comentários

O que muda no ADT com o SDK 3.0 Honeycomb?

Bem, agora já temos como testar os projetos no Honeycomb, como se estivessemos no Xoom ou outro tablet que virá equipado com essa versão do Android, a 3.0. Se você for em Window > Android SDK and AVD Manager, poderá criar um novo AVD.

Como no post sobre como configurar um AVD, Android Virtual Device, agora temos como configurá-lo para abrir na versão 3.0. Como fazê-lo? É fácil:

  1. Aberto o Android SDK e AVD Manager, insira o nome. Eu coloquei MotorolaXoom como o nome, mas você pode escolher o nome que quiser, desde que seja escrito sem espaços, e escolha Android 3.0 - API Level 11
  2. A tela de seleção do AVD deve ficar como abaixo:
  3. Perceba que a configuração da tela é WXGA, que consiste numa resolução de 1280x768. Ou seja, o emulador vai abrir uma tela com essa resolução. Se você estiver usando um notebook de resolução semelhante ou mesmo menor, vai acontecer do emulador abrir na tela e você não ter acesso à totalidade do emulador. Nesse caso, o ideal é ir para um outro PC cuja tela tenha resolução maior.
  4. Criado o AVD, ele deverá aparecer assim na tela do Android SDK and AVD Manager:
  5. Ao rodar alguma aplicação criada para o SDK 3.0, basta clicar na opção como mostrada abaixo e escolher Run Configurations...
  6. Por fim, a tela abaixo aparecerá. Vá até a guia Target e marque o AVD do MotorolaXoom e, finalmente, clique no botão Run. Se tudo correr bem, a tela do emulador será carregada e você estará dentro do Honeycomb, podendo testar sua aplicação.
Só não coloquei a tela do honeycomb rodando pois meu notebook tem uma resolução semelhante à WXGA. Por isso, o emulador ficou tomando a tela mas não pude ver todas as opções. Assim que o fizer no meu outro PC, esse sim com uma tela de resolução um pouco maior, eu coloco a tela do Honeycomb.

E, claro, não me esqueci que tenho de continuar a falar de interfaces. É que essa coisa de atualizar para o SDK 3.0 me deixou muito feliz! Finalmente poderemos criar softwares para o sistema de tablets que, eu entendo, deixa o iOS no chinelo, hehehe.


UPDATE 01

Fiz a instalação do zero novamente apenas para ver se estava tudo bem, dessa vez usando o installer_r10-windows.exe que se encontra no site do Android.

Por algum motivo, o instalador não estava conseguindo enxergar que eu tinha o JDK instalado no meu PC. O que eu fiz foi o seguinte: eu coloquei o caminho dentro da variável PATH do sistema operacional apontando para a pasta C:\Program Files\Java\jdk1.6.0_24 (pasta da instalação do meu JDK. Se você apontou para outro local, basta apontar para o local correto onde o seu Java foi instalado).



UPDATE 02

Olha só a cara do Honeycomb rodando no meu PC no emulador! Fantástico, não?

Tela inicial do emulador do Honeycomb

Home Screen

Arrastando o cadeado até o local para abrir o "tablet"

Olha ai o "Hello, World" rodando no Honeycomb!

Tela inicial dentro do Tablet

Todos os apps (o Hello World está lá no meio)

Meus apps

Mostrando quais apps estão rodando

Agora, querem uma notícia boa e uma ruim? A boa é que a emulação é show de bola! A ruim é que é necessário uma máquina com uma excelente configuração para rodar tranquilamente. Aqui tenho um Intel Core 2 Duo T7500 com 4Gb de RAM e rodou muito lento. Imaginem em configurações mais modestas que a minha... Eu entendo que seria necessário pelo menos um Core 2 Quad com uns 8Gb de RAM para aguentar o tranco tranquilamente. Ou então, valeria mais a pena economizar e debbugar no próprio Xoom, só para citar o exemplo do tablet mais em evidência que rodará o Honeycomb. O que me leva à seguinte questão: quanto custará o Xoom no Brasil?

UPDATE 03

Preço do Motorola Xoom: US$ 799 com 3G (que poderá ser, no futuro, usado na rede 4G) e US$ 600 na versão Wi-Fi. Sério, MUITO caro! Obviamente, se comparado ao iPad, que custa US$ 499 na versão Wi-Fi, tá no preço. O ponto a favor do Xoom é que ele tem 32Gb de espaço interno, enquanto que o iPad começa apenas com 16Gb.

Mesmo assim, com o preço do iPad pelas vias oficiais em R$ 1645,00, imaginem o preço do Xoom por aqui? Se for feita a relação direta, será coisa de R$ 1975. Mas eu entendo que, sendo no Brasil, o preço vai beirar os R$ 2.500,00 brincando. É isso ai, começarei a economizar desde já.

UPDATE 04

O leitor Ricardo disse que fez a instalação do ADT no Eclipse Galileu. Resolvi testar e fiz a instalação no Eclipse Helios e, aparentemente, tudo correu bem. Mesmo assim, vou manter o uso apenas da versão Classic do Eclipse para efeito de mostrar como programar para o Android nesse blog.

terça-feira, 22 de fevereiro de 2011

2 comentários

URGENTE: SDK 3.0 para Honeycomb finalizado e disponível


Acabei de ver no meu timeline no Twitter (@celeiroandroid) que o SDK 3.0 para Honeycomb está finalizado e disponível para download. Na mesma hora entrei no SDK Manager (Iniciar > Android SDK Tools > SDK Manager). Se estiver no Windows Vista ou Windows 7, abra o SDK Manager como Administrador, clicando com o botão direito e escolhendo essa opção. Ao abrir, ele faz uma pesquisa na internet pelos novos pacotes e, olha só, não é que está disponível mesmo?


Pelo que li no blog AndroidCentral, a Google lançou o SDK para estar em sintonia com o lançamento do Motorola Xoom, que vem com o Honeycomb (cujo vídeo você pode ver aqui). Ou seja, os desenvolvedores já poderão começar a se preparar para essa nova versão desse sistema operacional incrível que é o Android!

Pelo que entendo, não é necessário fazer nada além de baixar os novos pacotes. Em todo o caso, assim que terminar de baixá-los, coloco aqui quaisquer problemas (e soluções) para a instalação e atualização do ADT (que antes estava na versão 9.0 e agora foi para a 10.0).

Volto em breve com novidades.

UPDATE 01 - Olha só que diz as notas de versão do Honeycomb (tradução livre):

Plataforma Android 3.0
API Level: 11

Para desenvolvedores, a plataforma Android 3.0 está disponível como um componente que pode ser baixado para o SDK Android. A plataforma que pode ser baixada inclui a biblioteca Android e imagem de sistema, assim como um conjunto de skins de emulador e mais. A plataforma não inclui nenhuma biblioteca externa.

Para iniciar o desenvolvimento e testes no Android 3.0, use o Android SDK Manager para fazer o download da plataforma dentro do SDK. Para mais informações, veja o link Adicionando Componentes SDK. Se você é novo no Android, faça o download do SDK Starter Package primeiro.

Para uma introdução aos pontos altos do Android 3.0, veja o link.

Nota: Se você já publicou uma aplicação Android, por favor teste e faça a otimização da sua aplicação Android 3.0 o mais rápido possível. Você deverá ter a certeza que sua aplicação provê a melhor experiência possível nos dispositivos com a versão mais nova do Android. Para mais informações sobre o que você pode fazer, leia Otimizando Apps para Android 3.0

UPDATE 02 

Baixei as atualizações mas não consegui baixar todas. Baixou 3 de 5. O que o SDK Manager me informou foi que para instalar a primeira das atualizações era necessário uma atualização que ainda não estava presente no sistema. Essa atualização foi instalada em uma das três que foram baixadas. Espero que agora tudo transcorra tranquilo e os outros pacotes sejam atualizados tranquilamente.

UPDATE 03

Enquanto as atualizações seguem, veja só as mudanças do ADT 10.0.0:

Dependencias: O ADT 10.0.0 foi feito para ser usado no SDK Tools r10. Se você não instalou o SDK Tools r10 no seu SDK, use o Android SDK e AVD Manager para fazê-lo.

Notas gerais:
  • As ferramentas agora automaticamente geram código fonte em linguagem de programação Java (dentro da pasta gen) e bytecode (na pasta res/raw) diretamente a partir dos seus arquivos .rs
  • Um editor XML binário foi adicionado.
  • O Traceview agora está integrado à interface do Eclipse.
  • A opção "Go To Declaration" para arquivos XML e .java rapidamente mostram todas as entradas encontradas no projeto e permitem pular para itens específicos como traduções de strins e handlers onClick.
  • Melhorias no editor visual de layout:
    • Uma nova paleta de categorias e previews de renderização
    • Uma barra de ações de layout que provê rápido acesso às operações comuns de layout
    • Quando a biblioteca de renderização do Android 3.0 é selecionada, layouts renderizam mais como nos dispositivos (i.e. smartphones ou tablets). Isso inclui renderização de status e barras de títulos para mais fielmente refletir os espaços de tela disponíveis para aplicações.
    • Melhorias no zoom como Fit to View, Persistent Scale e acesso ao teclado.
    • Mais melhorias para os layouts <merge>, assim como layouts com overlays de gestos.
    • Melhorias na renderização de erros de diagnósticos.
É, esse ADT vem para arrebentar mesmo! E arrebentar num bom sentido! Hehehehe

UPDATE 04

Erro ao tentar baixar o Android SDK Tools, revision 10. Veja só o erro que deu...

Downloading Android SDK Tools, revision 10
Installing Android SDK Tools, revision 10
[post_tools_install.bat] Updating SDK Manager.exe
[post_tools_install.bat] Error: O arquivo já está sendo usado por outro processo.
[post_tools_install.bat]         0 arquivo(s) copiado(s).

Vou esperar terminar o outro update para tentar novamente para ver se funcionará corretamente dessa vez. Pode ser que seja necessário atualizar para o SDK Manager r10. Vamos ver...

UPDATE 05

Apesar do erro acima, ele fez a atualização do SDK Manager r09 que eu estava usando para a versão r10, como mostrado na imagem abaixo:


Só que agora, olha só a quantidade de atualizações que ainda me restam baixar:


Detalhe, olha só um pacote que é para o GALAXY Tab da Samsung! Bacana né?

UPDATE 06

Downloads terminados. Vou testar mais tarde no Eclipse para ver as mudanças e dou o parecer por aqui.

terça-feira, 8 de fevereiro de 2011

2 comentários

Instalando o SDK do Android

A instalação do SDK pode demorar um pouco. Na imagem acima, na parte da esquerda, mostro a pasta de instalação do SDK antes de baixar os pacotes do Android e, na parte da direita, mostro a pasta depois da instalação.

Como vocês podem ver, são muitas as novas pastas criadas.

E, como fazer isso?

  1. Faça a instalação do SDK executando o arquivo installer_r09-windows.exe.
  2. Após a instalação, abra o software. No Windows Vista ou 7, recomenda-se que você o abra em modo administrador. Você deverá ver uma tela como a que é mostrada abaixo:

  3. Eu baixei todos os pacotes. Não deixei nada de fora. Assim eu posso criar pacotes android para qualquer versão. No entanto, caso não queiram, basta desmarcar as opções que não deseja baixar, clicando duas vezes sobre a opção "SDK Platform Android X.X, API X", onde o X é a versão que você não deseja instalar.
  4. Após baixar todas os SDKs, a tela deverá ficar dessa maneira:
  5. Após isso, todos os pacotes (caso você tenha escolhido assim) estarão presentes no PC.
Uma dica boa aqui é fazer uma cópia da pasta de instalação do Android que se encontra em Arquivos de Programa. Essa pasta contém todos os downloads. No caso de precisar reinstalar o Android, você não precisará baixar tudo novamente.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Related Posts Plugin for WordPress, Blogger...