Aulas sobre Localização, projeto e exercícios

Categoria: android, redes móveis e sem fio 2012.1, ufc

Olá pessoal, conforme falei em sala de aula, seguem os slides das duas últimas aulas (sobre localização e mapas).

Localização 1: Aula 07 – Localização

Localização 2: Aula 08 – Localização 2

Segue ainda o projeto que construí a partir do assunto que foi dado para que vocês possam mexer e praticar:

Projeto MapasOne: MapsOne

Por fim, segue o exercício para vocês praticarem o que foi visto.

Exercício: Execício 08 – Localização

Bons estudos

[]‘s
Ricardo Viana

Últimas duas aulas de android, códigos e atividades

Categoria: android, redes móveis e sem fio 2012.1, ufc

Olá pessoal, seguem nossas duas últimas aulas (Layouts2 e Comunicação).

Layouts 2: 05 – Layouts 2.pdf

Comunicação: 06 – Comunicação.pdf

Vocês podem baixar também os projetos que usei como exemplo na aula no link a seguir:

Projetos: android.zip

A seguir, ainda a prática para vocês fazerem baseados na última aula, de comunicação. Estou recebendo de todos e contabilizando, lembrem que pode ajudar quem precisa no fim do período.

Exercício Comunicação: 06 – Comunicação

[]‘s
Ricardo Viana

Terceira aula de android e atividade prática

Categoria: android, redes móveis e sem fio 2012.1, ufc

Olá pessoal, seguem os slides usados em nossa terceira aula, sobre layouts.

Slides: 04 – Layouts

Seguem ainda o exercício que quero que vocês façam e entreguem até a próxima aula, provavelmente dia 17/04.

Exercícios: 04 – Exercícios Layouts

Quaisquer dúvidas podem mandar pelo blog ou por e-mail.

[]‘s
Ricardo Viana

Segunda aula de android e atividade prática

Categoria: android, redes móveis e sem fio 2012.1, ufc

Olá pessoal, seguem os slides usados em nossa segunda aula e a atividade que quero que vocês realizem para a próxima aula.

Slides: 03 – Activities

Atividade Prática: Atividade Prática 02

Quaisquer dúvidas me contatem aqui pelo blog ou por e-mail.

[]‘s
Ricardo Viana

Primeira aula de android e atividade prática

Categoria: android, redes móveis e sem fio 2012.1, ufc

Olá pessoal, conforme prometido, seguem os slides usados em nossa primeira aula e a atividade que quero que vocês realizem para a próxima aula.

Slides: 02 – Primeiros Passos

Atividade Prática: Atividade Prática 01

Quaisquer dúvidas me contatem aqui pelo blog ou por e-mail.

[]‘s
Ricardo Viana

Criação do primeiro projeto Android

Categoria: android, tutorial

Olá pessoal, depois de instalado o ambiente de desenvolvimento, chegou a hora de criarmos nosso primeiro projeto e verificarmos seus principais componentes.

Para criar o projeto, dentro do eclipse vamos em File > New > Project

image

Na janela que se abre devemos selecionar Android > Android Project e clicamos em next

image

Na próxima etapa especificamos o nome do nosso projeto e clicamos em next

image

Agora selecionamos a versão da plataforma android que queremos que seja o alvo de nosso projeto e clicamos novamente em next. No meu caso usarei o android 2.2´.

image

Na última etapa devemos configurar as informações da aplicação. Por comodidade podemos deixar tudo como está no padrão, sendo que devemos modificar obrigatoriamente apenas o nome do pacote (esse nome irá identificar unicamente a aplicação, então é bom pensarmos bem nesse nome de pacote).

image

Ao clicar em Finish a estrutura de arquivos do projeto será criada, com as seguintes pastas:

image

Cada pasta dessas tem sua função específica no projeto, as quais serão descritas a seguir:

  • src: Contém as classes Java, tipicamente as Activities (atividades)
  • gen: Aqui será gerada a classe R.Java, de acordo com as telas e layouts criados na aplicação
  • Android2.2: Versão da plataforma usada, aqui temos a biblioteca correspondente a ela
  • assets: Usada para colocarmos quaisquer tipos de arquivos necessários ao projeto que não se encaixem nas outras pastas
  • bin: Pasta onde serão colocados os arquivos compilados
  • res: Pasta de recursos, aqui podemos ter recursos do tipo:
    • imagens: nas pastas drawable, separadas de acordo com a resolução escolhida
    • telas: na pasta layout colocamos os arquivos xml correspondentes às telas de nossa aplicação
    • valores: na pasta values devem ser colocados os arquivos xml com definições de variáveis de texto a serem usadas na aplicação, com o objetivo de possibilitar fácil internacionalização
  • AndroidManifest.xml: Arquivo de configuração geral da aplicação
  • proguard.cfg e project.properties: Arquivos de configuração do projeto usados pelo eclipse (não necessário para a aplicação propriamente dita)

Para executarmos essa aplicação devemos, na barra superior do eclipse, clicar em Run > Run As > Android Application, com isso um emulador com a versão correspondente do android será aberto (para isso devemos ter uma AVD compatível configurada).

image

É importante notar que o emulador demora bastante tempo para ser inicializado, então, é interessante mantê-lo aberto o tempo todo enquanto estivermos desenvolvendo, assim, o projeto será somente enviado de novo ao mesmo emulador, não necessitando carregar tudo de novo.

Este projeto de exemplo possui apenas uma mensagem Hello World sendo mostrada na tela. Assim, já podemos começar a mexer e ver como essa aplicação funciona.

image

No próximo post explicarei o código com mais detalhes para entendermos cada parte dessa aplicação que está rodando.

[]’s

Ricardo Viana

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