PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Documentos relacionados
TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

Android OLÁ MUNDO MÓVEL. Prof. Dr. Joaquim assunçã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

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Android I N T R O D U Ç Ã O À P R O G R A M A Ç Ã O P R O F E S S O R L E O N A R D O C. R. S O A R E S - L A R B A C K

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

Introdução ao Desenvolvimento de Aplicativos Android

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU

Programação para Dispositivos Móveis. Activities

Introdução ao Desenvolvimento para Dispositivos Móveis

Computação II Orientação a Objetos

Prof. Jhonatan Fernando

Apresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012

Android Básico Hello World!

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

Expectativa de respostas

Desenvolvimento Android. Pontapé inicial...

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Laboratório de Ciências Computação

Desenvolvimento de aplicações na plataforma Google Android

ANDROID APPLICATION PROJECT

Android: Ciclo de vida da Activity

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

Programação para Android

DISPOSITIVOS MÓVEIS. Vantagens: Acesso à rede e a s; Acesso à nuvem; Aplicativos personalizados para empresas.

Laboratório 01 NetBeans

Programação para Dispositivos Móveis

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

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

Primeiros passos para desenvolvimento IoT na plataforma Eclipse

CURSOS ANDROID. Prof: Igor Portela

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

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

Dispositivos Móveis. Trabalho apresentado na disciplina Tópicos Avançados Profª Andrea Padovan Jubileu. Káthia Nogima, 6º semestre

Programação em Java para a Plataforma Android AULA 1. Primeiros Passos

API's e Aplicações para Android

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

Projeto GoHome Tutorial Sobre o serviço do Google Maps no Android

Um ambiente unificado onde você pode desenvolver para todos os dispositivos Android

Programação para Dispositivos Móveis

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Introdução ao IDE Netbeans (Programação Java)

Procedimentos para Instalação Sisloc (Estação de Trabalho)

Para criar um projeto no ambiente eclipse utiliza-se o menu File, New e Project como ilustra a Figura 1.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Título: Como instalar e configurar o acesso ao sistema em um computador utilizado como estação?

Integração Java x Flex

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

UTILIZANDO O CODE BLOCKS

MANUAL DE INSTALAÇÃO. Versão 1.0 MÓDULO 1: Avaliações de terrenos, construções e apartamentos;

Groupware Workbench Tutorial de instalação da Aplicação-Exemplo no Eclipse

Fundamentos do Sistema Operacional Windows AULA 03

MANUAL DO USUÁRIO. Token SafeNet Authentication. Cliente 8.3 (x32 e x64)

DESENVOLVIMENTO DE APLICATIVO PARA GERENCIAMENTO E ACOMPANHAMENTO DE ESCAVAÇÃO ARQUEOLÓGICA

Guia de instalação e configuração. Conexão de dados para Windows Vista, XP, 7, 8 e 10 CF 4201 e CF 4202

Guia de instalação do REIS

Capítulo 02: Cadastro de Alunos

Introdução à Programação Android: LocationManager

AULA 2. Minicurso PET-EE UFRN

Título: Como configurar o gerenciador Busca NF-e no Escritório?

Título: Como configurar e realizar o backup por dentro do sistema?

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

SISTEMA ADM ERP - MANUAL DO USUÁRIO. CST e CSOSN

Sistema de partículas para dispositivos móveis na plataforma Android. Acadêmico: Angel Vitor Lopes Orientador: Mauro Marcelo Mattos

Desenvolvimento Android.

Autores. Carlos Theophilo Latsch Cherem Maurício Costa

Configurações para acessar o Sadig pela Rede

Conceitos Básicos e Práticos do Android

Caros Usuários Siga Brasil,

Programa de Dispositivos Móveis

Manual do Usuário. Sistema Controle de Caixa (versão gratuita)

TSE TRIBUNAL SUPERIOR ELEITORAL

Microsoft Office 365 Acesso ao , calendário e contatos

Computação II Orientação a Objetos

Instalando o Eclipse e o Android

Departamento de Engenharia e Ciências do Mar Licenciatura em Engenharia Informática e de Computadores Projeto Fim de Curso TÍTULO

Laboratório Configuração do Backup e da Restauração de Dados no Windows 8

MANUAL DE INSTALAÇÃO

Requisitos Mínimos. 1GB de espaço em disco 2GB de memória (recomendável 4GB) Versão mais recente do Java Acesso a Internet

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

Bem-vindo ao Dropbox!

Michel Leles. IDE - Eclipse Breve Tutorial

Introdução à Informática. Professor: Francisco Ary

Transcrição:

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Hello World Professor: Danilo Giacobo

OBJETIVOS DA AULA Desenvolver o primeiro aplicativo Android Se familiarizar com o ambiente de desenvolvimento Conhecer os principais arquivos de um projeto Android Testar o emulador de dispositivos Android 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 2

CRIANDO A PRIMEIRA APLICAÇÃO ANDROID Dentro do Eclipse acesse o menu File > New > Android Application Project 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 3

CONFIGURAÇÕES INICIAIS Na próxima tela você deverá informar os dados do seu novo projeto. Depois de terminado clique em Next >. 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 4

CONFIGURAÇÕES INICIAIS Na próxima tela você irá definir a criação de um ícone personalizado para a sua aplicação bem como a criação de uma Activity (classe que identifica uma tela da aplicação Android). Clique em Next >. 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 5

CONFIGURANDO O ÍCONE DA APLICAÇÃO É possível usar como ícone da sua aplicação uma imagem do computador, uma imagem do tipo Clip Art ou uma representação textual. É recomendável usar como tipo de imagem um PNG (Portable Network Graphic). 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 6

SELECIONANDO O TIPO DE ACTIVITY A próxima tela é referente ao template para a Activity. Selecione a opção Blank Activity. Clique em Next >. Importante! Alguns tipos de Activity são incompatíveis com as versões anteriores do Android. 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 7

INFORMANDO O NOME DA ACTIVITY E DA TELA Na última tela é necessário informar o nome da classe da Activity, o nome do arquivo XML da tela e o tipo de navegação entre as telas. Clique em Finish para finalmente criar o projeto! 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 8

ESTRUTURA DO PROJETO NO ECLIPSE src: pasta com os códigos-fontes do aplicativo Android. O arquivo.java é criado pelo Eclipse. Ele estende a classe Activity e representa uma tela do seu aplicativo. Ela é responsável também pelo tratamento de eventos. gen: pasta que contém o arquivo R.java. Ele é um arquivo de referência. Recomenda-se não alterar o mesmo. Ele faz o elo entre a interface gráfica (XML) e o código-fonte (Java). res: pasta que contém os recursos do projeto, principalmente os objetos gráficos. assets: pasta que contém os recursos estáticos do projeto (que não dependem da densidade ou do tamanho do display). libs: pasta com as bibliotecas externas utilizadas pelo aplicativo. AndroidManifest.xml: coração de um aplicativo Android. Há informações nele como a versão do aplicativo, versão mínima do sistema operacional, permissões de uso, uso de bibliotecas externas, entre outras. 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 9

INTERFACE GRÁFICA DO APLICATIVO O arquivo XML possui a interface gráfica da aplicação. A tag RelativeLayout representa o gerenciador de layout. activity_principal.xml 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 10

CLASSE PRINCIPAL DO APLICATIVO ANDROID PrincipalActivity.java 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 11

CICLO DE VIDA DA ACTIVITY Quando uma tela é acionada, o primeiro método a ser chamado é o oncreate. Posteriormente, segue-se a ordem onstart e onresume. Na chamada deste último método a tela já estará disponível para o usuário. Se a tela ficar em segundo plano o método onpause é acionado. Se a Activity perder totalmente o foco, o método onstop será chamado depois de onpause. Se a tela estiver apenas pausada o método onresume será chamado. Se ela estiver em onstop o caminho será onrestart, onstart, onresume. O sistema operacional Android pode destruir a mesma se esta estiver com recursos extremamente escassos (memória, por exemplo). Em onstop ela passa para ondestroy para finalmente ser destruída. 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 12

CICLO DE VIDA DA ACTIVITY 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 13

EXECUTANDO UM PROJETO NO ECLIPSE Para a primeira execução do seu aplicativo Android clique com o botão direito sobre o nome do projeto e selecione a opção Run As > Android Application. Dica! Após a primeira execução do seu aplicativo você poderá usar o botão Run existente na barra de ferramentas da IDE Eclipse para rapidamente executar seu projeto (apenas se o código Java estiver presente no editor de códigos). 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 14

HELLO WORLD EM EXECUÇÃO NO EMULADOR! 27/02/2015 PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - PROF. DANILO GIACOBO 15