Configuração do Ambiente de Desenvolvimento Android

Categoria: android, programação, tutorial

Para começar a programar com android é preciso primeiro instalar e configurar o ambiente de programação adequado. De forma geral precisamos de dois requisitos: o SDK e a IDE. A seguir serão detalhadas a instalação de cada um.

Android SDK

Para que o Android SDK execute normalmente precisamos ter instalado a JDK (não apenas a JRE) a partir da versão 5, então verifiquem isso antes de partimos para o SDK propriamente dito. A JDK pode ser baixada aqui:

http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html

Escolha a versão correta para seu sistema operacional e mande brasa. Depois disso podemos baixar a SDK do android e executá-la em nossa máquina. A última versão pode ser baixada aqui:

http://developer.android.com/sdk/index.html

Para Windows existe uma versão instalável (.exe), mas vamos nos concentrar nas outras que seguirão exatamente os mesmos passos em todas as plataformas. Após baixar basta descompactar em alguma pasta.

image

Ao descompactar o SDK temos a estrutura de arquivos da figura, sendo que cada um tem a seguinte função:

  • add-ons: pacotes externos do Android (vazia no momento pois ainda não instalamos nada)
  • plataforms: plataformas específicas para cada versão do Android (vazia no momento pois ainda não instalamos nenhuma plataforma)
  • tools: ferramentas para desenvolvimento e emulador do Android (para facilitar podemos adicioná-la ao PATH do sistema)
  • AVD Manager.exe: gerenciador de AVD (Android Virtual Device), máquinas virtuais (emuladores) que usaremos para testar as aplicações

image

  • SDK Manager.exe: usado para configuração do SDK, instalação de plataformas e bibliotecas e ferramentas (já que vem vazio devemos instalar alguma plataforma para começar)

image

Instalação de uma Plataforma Android

De forma simples, através do SDK Manager, podemos instalar a plataforma Android que quisermos selecionando a versão correspondente e clicando em Install Packages. no caso da figura acima, estamos instalando a versão 4.0.3 juntamente com documentação, exemplos e a google API correspondente. Na figura abaixo, vejam que selecionei também a versão 2.2 para instalar, por questões de compatibilidade e por essa versão ainda ser muito difundida.

image

Após isso, basta aceitar os termos e o SDK Manager irá baixar e instalar as plataformas escolhidas. Por se tratar de um número grande de arquivos esse processo deve ser um pouco demorado.

image

Instalação do Eclipse com ADT

A ferramenta padrão para desenvolvimento android escolhida pela google é o bom e velho eclipse unido a um plugin especialmente desenvolvido para isso, o ADT (Android Development Tools). Para instalá-lo, admitindo que já temos um eclipse funcionando normalmente em nossa máquina, basta acessarmos o menu Help > Install new software…

image

Na janela que se abre devemos clicar no botão Add.. e inserir a URL de onde será baixado o ADT: https://dl-ssl.google.com/android/eclipse/

image

Logo após serão carregados os programas disponíveis nesta URL, então selecionamos todos e mandamos instalar, clicando em next.

image

Novamente clicamos em next

image

Aceitamos os termos da licença e, por fim, clicamos em finish. Assim, o ADT será instalado em nosso eclipse.

image

Depois de tudo baixado o eclipse pedirá paa ser reiniciado e, quando voltar, o plugin deverá estar instalado corretamente. Para que possamos começar a usá-lo, antes precisamos configurar o ADT para que ele “enxergue” o SDK. Para isso vamos ao menu Windows > Preferences e selecionamos Android no lado esquerdo da janela que abriu. Para configurarmos basta selecionarmos, através do botão Browse, a pasta em que descompactamos o SDK.

image

Dessa forma o ADT estará configurado e estamos bem perto de poder começar a programar para android, bastando, para isso, criarmos nosso primeiro dispositivo virtual (AVD) para que possamos rodar nossas aplicações no emulador.

Criação de uma AVD

Preferi deixar a criação da AVD para o final para podermos fazer isso diretamente de dentro do eclipse, via plugin ADT (mas também poderiamos fazer pelo aplicativo AVD Manager, citado mais acima). Usando o botão do eclipse destacado na figura chamamos o AVD Manager.

image

O AVD Manager será aberto:

image

Para criarmos um AVD devemos clicar no botão New

image

Nessa janela devemos dar um nome para nosso AVD e selecionarmos a plataforma alvo em Target. Pronto, as outras opções serão preenchidas por padrão, mas podemos modificá-la a nosso gosto, por exemplo reservando um espaço para simular um cartão SD no emulador ou mudar a resolução da tela do mesmo. Vejam como ficou configurado meu AVD:

image

Voltando a tela do AVD Manager podemos testar nosso AVD selecionando-o e clicando em Start, assim o emulador será aberto:

image

Assim finalizamos a configuração de nosso ambiente e já podemos partir para a criação de nosso primeiro projeto: um HelloWorld.

Programação para android

Categoria: android, estudos

Olá pessoal, estou iniciando uma nova fase no blog. Nesse primeiro semestre de 2012 darei um tempo na docência para poder me dedicar mais a meu doutorado. Sendo assim, os tradicionais posts sobre minhas disciplinas para meus alunos não mais haverão.

Por outro lado, tive a ideia de postar sobre os assuntos que vou estudando como forma de me estimular a estudar mais. O primeiro deles, como o título sugere é programação para Android. Pretendo postar tutoriais e, porque não, videos sobre configuração e uso do SDK, NDK e/ou frameworks para desenvolvimento de jogos para Android que eu for vendo durante meus estudos.

É isso, hoje ainda coloco o primeiro.

[]‘s
Ricardo Viana

Resultado Programação para Redes de Computadores

Categoria: flf, programação para redes 2011.2

Seguem as notas finais de Programação para redes de computadores.

Qualquer reclamação estarei na flf hoje (15/12/2011) de 19h às 20h.

Resultado: Programação para redes de computadores

[]’s

Ricardo Viana

Resultados de Arquitetura de Computadores

Categoria: arquitetura de computadores 2011.2, flf

Seguem os resultados pessoal, peço que confiram todas as notas e se estiver faltando contabilizar alguma lista ou trabalho me avise. Digitarei as notas amanhã no sistema da faculdade e estarei na FLF por volta de 19h na sala dos professores fechando os diários, quem ainda tiver dúvidas pode me procurar lá amanhã (14/12/2011).

Resultado Turma A: Planilha Turma A

Resultado Turma B: Planilha Turma B

[]’s

Ricardo Viana

Lista de exercícios 3 e últimas aulas

Categoria: arquitetura de computadores 2011.2, flf

Olá pessoal, segue nossa terceira lista de exercícios, com os assuntos de nossa última avaliação:

http://dl.dropbox.com/u/75418/disciplinas/Arquitetura/Lista%20de%20Exerc%C3%ADcios%20III.pdf

Seguem, ainda, as aulas dos assuntos que foram dados. Notem que usei alguns slides do Professor Rafael Camargo da UFABC.

http://dl.dropbox.com/u/75418/disciplinas/Arquitetura/16%20Microarquitetura.pdf

http://dl.dropbox.com/u/75418/disciplinas/Arquitetura/aula6-Microarquitetura1.pdf

http://dl.dropbox.com/u/75418/disciplinas/Arquitetura/aula7-Microarquitetura2.pdf

http://dl.dropbox.com/u/75418/disciplinas/Arquitetura/aula8-Microarquitetura3.pdf

http://dl.dropbox.com/u/75418/disciplinas/Arquitetura/aula9-Microarquitetur4.pdf

http://dl.dropbox.com/u/75418/disciplinas/Arquitetura/aula10-ISA1.pdf

http://dl.dropbox.com/u/75418/disciplinas/Arquitetura/aula11-ISA2.pdf

http://dl.dropbox.com/u/75418/disciplinas/Arquitetura/aula12-ISA3.pdf

Bons estudos

[]’s

Ricardo Viana

Simulador de Microarquitetura

Categoria: arquitetura de computadores 2011.2, simulação, software

Segue, principalmente para meus alunos, o simulador de microarquitetura. No simulador é possível visualizar em 3D como funciona o nível de microarquitetura, com registradores, barramentos, ULA, unidade de controle e tudo mais.

image

Lembrando que esse simulador foi o produto de meu trabalho de conclusão de curso na graduação, por isso disponibilizei também meu TCC para quem tiver dúvidas sobre seu funcionamento dar uma olhada.

Seguem os links:

Simulador: http://dl.dropbox.com/u/75418/Simulador.zip

Monografia: http://dl.dropbox.com/u/75418/monografia.pdf

É isso, aproveitem.

[]’s

Ricardo Viana

Tablet super resistente da Panasonic

Categoria: android, hardware, tablet

A Panasonic está preparando um tablet ultraresistente para o mercado corporativo. Impressiona no vídeo a seguir as condições que eles expuseram o tablet: ele aguenta poeira, água, temperaturas muito baixas ou muito altas e quedas de até 1,2m de altura.

Mais informações sobre o tablet aqui, aqui e aqui.

[]’s

Ricardo Viana

App para resolver o cubo de Rubik

Categoria: android, aplicativo

Esse aplicativo para andoid ajudará você a resolver o famoso cubo de Rubik. Basta tirar uma foto de cada uma das 6 faces do cubo e o programinha listará os passos para que ele seja resolvido.

image

Muito legal, principalmente para quem nunca havia conseguido resolver, como eu!! O mais legal é que eles disponibilizaram o código fonte no github para quem quiser baixar o código para ver/mexer/estudar. Vale a pena dar uma olhada: https://github.com/nemothekid/Android-Rubik-s-Cube-Solver

imageimage

imageimage

Baixe aqui: https://market.android.com/details?id=com.droidtools.rubiksolver

[]’s

Ricardo Vina

Lista de Exercícios 2

Categoria: arquitetura de computadores 2011.2, flf

Segue a nossa segunda lista de exercícios:

Lista de Exercícios II

Lembrando que deve ser feita À MÃO e entregue no dia da avaliação (07/11/2011).

Lembrando ainda que a divisão da pontuação de nossa segunda avaliação será a seguinte:

Lista de exercícios – 1,0 ponto
Trabalho/Apresentação – 4,0 pontos
Prova – 5,0 pontos

[]‘s
Ricardo Viana

Slides das aulas do capítulo 3

Categoria: arquitetura de computadores 2011.2, flf

Seguem os slides usados nas últimas aulas, correspondentes ao capítulo 3.

Aula 14 – Lógica Digital – Organização da Memória
Aula 15 – Lógica Digital – CPU e Barramentos

[]‘s
Ricardo Viana