Programação para Dispositivos Móveis

Documentos relacionados
OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

Introdução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Desenvolvimento de um aplicativo básico usando o Google Android

Android Básico Hello World!

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler

ANDROID APPLICATION PROJECT

Introdução ao Android

Introdução ao Android. SECAP 2014 Prof. Rone Ilídio - UFSJ

AULA 2. Minicurso PET-EE UFRN

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Manual de instalação e configuração da Ferramenta Android SDK

Programação para Android

Computação II Orientação a Objetos

Android e Bancos de Dados

Interfaces Gráficas parte 3

Desenvolvimento Android.

Programação para Dispositivos Móveis

Configurar o Furbot no Eclipse

Conhecendo o Proteus

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

Tutorial 1.0. Instalação

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler

INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. ADS 6º Período

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Nome N Série: Ferramentas

GUIA INTEGRA SERVICES E STATUS MONITOR

Microsoft Access XP Módulo Um

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014

O Primeiro Programa em Visual Studio.net

Desenvolvimento de Aplicativos com ASR para Android

Resolvendo problemas de conexão de rede wireless no pregão 83/2008

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Java Básico. Aula 1 por Thalles Cezar

Capítulo 2. Laboratório 2.1. Introdução ao Packet Tracer, Roteadores, Switches e Inicialização

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Digifort Mobile Manual Version 1.0 Rev. A

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Introdução Contratando o produto Link2NFe Assistente de configuração de emissor Configurações Avançadas do Emissor...

Desenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android

Manual de Utilização do Zimbra

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide

Android Core. Felipe Silveira felipesilveira.com.br. Aula 6

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Treinamento Plone. Unirio

Criando uma agenda simples com NetBeans 6.5

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Programação para Dispositivos Móveis

(token SafeNet e-gov - Plataforma Windows 32).

MANUAL DE UTILIZAÇÃO

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde

Google Drive. Passos. Configurando o Google Drive

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

Programação para Android. Aula 05: Estilos e temas; galeria de imagens

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Este tutorial está publicado originalmente em

Instalação do e-token do Governo federal para acesso ao Siapenet e SIAPE.

Programa de Atualização de Pontos do Lince GPS

Guia de Demonstração MeusPets

Guia de Início Rápido

Manual de configuração do sistema

Técnico em informática ti 54 Configuração de serviços de rede no Windows 2003 server Ser ver Enterprise

Manual do Usuário Android Neocontrol

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

Manual de Instalação da Ferramenta Selenium para Apoiar o Processo de Teste Freetest

Programa de Instalação do Lince GPS

INTRODUÇÃO À TECNOLOGIA SERVLETS

Gerenciamento de Contatos

Minicurso introdutório de desenvolvimento para dispositivos Android. Cristiano Costa

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint

Serviço Seguro de Mensagens Instantâneas

Guia de Início Rápido

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Depuração de Código Utilizando o Dev-C++ - Dicas

Hyper-V e Intel HAXM. Ativando a virtualização

Escrito por Neri Neitzke Qua, 12 de Outubro de :40 - Última atualização Seg, 26 de Março de :50

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

Projeto Amadeus. Guia de Instalação Windows

Tutorial de Instalação do OpenCV 2.3

TSMS ANDROID 9.0 DOWNLOAD E INSTALAÇÃO

Programação para Android. Aula 06: Activity, menus e action bar

BIT Atualização de Sistema Android 2.3 para Android 4.0

SAMUEL SEAP INFORMÁTICA. Rua Lúcio José Filho, 27 Parque Anchieta Tel:

Consoles do Adobe Experience Manager

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Apostila de Windows Movie Maker

Mídia com RSS próprio é aconselhável fazer testes com o feed Feeds com texto de descrição grandes podem gerar um texto com fonte pequena na mídia.

DPAlmox - Windows MANUAL DO USUÁRIO

Desenvolvimento para Android Prá3ca 3. Prof. Markus Endler

Somador e subtrator de 8 bits

Transcrição:

Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 03 Introdução ao ambiente de desenvolvimento: Eclipse e Android SDK Dalton Martins dmartins@gmail.com São Paulo, Fevereiro, 2012

Configurando o ambiente de trabalho O que é necessário para termos um bom ambiente de desenvolvimento? O JDK como as bibliotecas de base do Java: http://java.sun.com/javase/downloads/index.jsp O Android SDK com as bibliotecas de base da plataforma Android: http://developer.android.com/sdk/index.html O Eclipse como ambiente de desenvolvimento: http://www.eclipse.org/downloads/ O ADT Plugin para Eclipse, contendo ferramentas para facilitar a criação de projetos Android: http://dl.google.com/android/adt-16.0.1.zip Para maiores informações sobre instalar a plataforma completa, dê uma olhada aqui: http://developer.android.com/sdk/installing.html

Conhecendo as ferramentas para desenvolvimento Android Explorando os novos ícones do plugin ADT no Eclipse vamos abrir o Eclipse e dar uma olhada... Conhecendo o SDK Manager: é o gerenciador das versões de bibliotecas Android instaladas e a disposição para o desenvolvedor. Esse módulo permite termos várias versões diferentes que podem funcionar em vários equipamentos diferentes; Conhecendo o AVD Manager: é o gerenciador do tipo de dispositivos que iremos emular para teste, permite configurarmos tamanho do visor, memória RAM, memória de cartão, versão da API, entre outros...

SDK Manager

AVD Manager

Conhecendo as ferramentas para desenvolvimento Android Conhecendo o Android Emulator: é o emulador de um celular Android. Conhecendo o DDMS (Dalvik Debug Monitor Server): é uma ferramenta que funciona em modo de comando e também é integrada com o Eclipse. Ela permite acesso direto ao dispositivo no qual estamos testando nosso código, seja real ou emulado. Utilizamos o DDMS para visualizar e gerenciar processos, threads rodando no dispositivo, visualizar a pilha de dados, debugar processos e outras funções. Conhecendo o Android Hierarchy Viewer: é uma ferramenta visual que ilustra a relação entre componentes de layout, ajuda os desenvolvedores a projetar e debugar interfaces.

Android Emulator

DDMS Dalvik Debug Monitor Server

Android Hierarchy Viewer

Testando o ambiente de desenvolvimento A melhor maneira de termos certeza de que o ambiente está instalado corretamente é testarmos com uma aplicação exemplo; Iremos fazer isso rodando o clássico jogo Cobras, onde iremos: Criar um novo projeto Android; Criar um novo perfil AVD; Criar uma configuraçao de lançamento para o novo projeto.

Configurando a aplicaçao Cobras Va no menu File New Project; Escolha Android Android Project; Escolha a opção de criar projeto já existente; Navegue ate o diretorio onde se encontram os exemplos do Android SDK e escolha o diretorio Snake; Defina o nome da aplicaçao. Ex: Cobras. Preencha o nome do pacote com: com.example.android.snake;

Criando um novo AVD para o projeto Cobras O próximo passo sera criarmos um novo dispositivo para suportar a emulaçao do projeto: Vamos abrir o AVD Manager e configura-lo localmente; Agora, vamos criar uma configuraçao base para podermos executar a aplicaçao: Sera onde descrevemos que configuraçoes de emulador queremos utilizar e qual o ponto de entrada para nossa aplicaçao; Vamos ao menu Run Run Configurations Android: ali iremos selecionar o nome da configuraçao, o projeto e na aba Target, iremos selecionar a configuraçao AVD que criamos anteriormente; Agora, vamos rodar o exemplo indo ao icone Run Run configurations selecione a configuraçao que criamos e escolha o botao Run. Aguarde enquanto o simulador inicia...

Emulador rodando...

Criando nossa primeira aplicaçao Vamos criar um novo projeto no Eclipse ele criara toda a estrutura de arquivos e diretorios necessarios; Observando as configuraçoes no Eclipse... Toda a aplicaçao Android possui um conjunto de arquivos e diretorios que são o nucleo de seu funcionamento. Esses arquivos são criados por padrao pelo Eclipse. Vejamos quais são eles...

Estrutura dos arquivos

Significado dos arquivos AndroidManifest.xml : arquivo de descriçao global da aplicaçao. Define suas capacidades, permissoes e como ira rodar; Diretorio src: onde todo o codigo fonte fica armazenado. Inclusive o primeiro ponto de entrada da aplicaçao; Diretorio gen: onde recursos autogerados pelo plugin Android ficam armazenados; Diretorio res: onde todos os recursos de uma aplicaçao ficam armazenados: animaçoes, imagens, arquivos de layout, arquivos XML, strings, dados em geral; Diretorio res/drawable-*: onde fica o icone em várias resoluçoes da aplicao; Diretorio res/layout/main.xml: onde fica o arquivo xml que define o layout da aplicaçao; Diretorio res/values/strings.xml: onde fica os recursos de string da aplicaçao; Diretorio assets: onde ficam pedaços de dados que não queremos gerenciar como recursos.

Criando uma configuraçao de execuçao da aplicaçao Vamos ao menu Run run configurations; Vamos agora criar uma configuraçao para debugar a aplicaçao: Run debug configurations Vamos configurar a aba Target como manual, permitindo que possamos escolher o AVD quando formos rodar a aplicaçao; Lembre-se de pressionar o botao Menu no emulador para destravar o Android!

Aprendendo a debugar um programa Antes de avançarmos sera muito util entendermos melhor como debugar um programa; Vamos forçar um erro no programa. No arquivo de seu codigo fonte, crie esse novo metodo. Nao esqueça de chamar esse metodo dentro de oncreate(): public void forceerror() { if(true) { throw new Error("Oooooppppsss!!!"); } }

Aprendendo a debugar um programa Vamos rodar a aplicaçao e ver o que acontece...

Aprendendo a debugar um programa Vamos agora rodar a configuraçao de Debug que criamos anteriormente; O Eclipse vai solicitar uma mudança de perspectiva no modo que organiza suas janelas. Isso vai nos facilitar a termos acesso a informaçoes importantes para debugarmos o projeto; Vamos analisar algumas janelas, com foco especial na LogCat ali podemos observar com mais detalhes o que esta acontecendo... Vamos criar um ponto de Debug na linha onde o metodo forceerror() aparece no metodo oncreate() fazemos isso clicando na extrema esquerda da linha e selecionando Toggle Breakpoint! Vejamos o que ocorre... Vamos mudar de perspectiva e dar uma olhada no modo DDMS.

Exercicios De uma olhada em outros exemplos que estao disponiveis no SDK Android. Escolhe alguns e tente criar projetos que permitam roda-los, de modo que você possa ir se familiarizando melhor com o funcionamento da plataforma que iremos utilizar ao longo do curso.