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



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

AULA 2. Minicurso PET-EE UFRN

ANDROID APPLICATION PROJECT

Introdução ao Android

Programação para Android

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

Programação para Dispositivos Móveis

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

Programação para Dispositivos Móveis

Desenvolvimento de um aplicativo básico usando o Google Android

Desenvolvimento Android.

Computação II Orientação a Objetos

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

Android Básico Hello World!

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

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

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

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

Android Layout Manager. Ivan Nicoli

Programa de Dispositivos Móveis

Tutorial 1.0. Instalação

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

Views Interface Gráfica

Programação de Dispositivos Móveis

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Android OLÁ MUNDO MÓVEL. Prof. Dr. Joaquim assunção.

Programa de Dispositivos Móveis

Programa de Dispositivos Móveis

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

Android Banco de Dados. Ivan Nicoli

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

Programação para Android

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

Módulo 4 - Interface Gráfica Gerenciadores de Layout. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

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

Criar um novo projeto

Google Android. Uma abordagem prática e didática. Rafael Guimarães Sakurai, Diogo Carleto, erodrigo Cascarrolho

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

Desenvolvimento de Aplicativos com ASR para Android

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

Módulo 2 - Novas Activities Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Java Básico. Aula 1 por Thalles Cezar

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android

Tutorial Android Speech

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v

Passos para a configuração do ambiente de desenvolvimento:

Desenvolvimento de aplicações na plataforma Google Android

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

INSTALANDO O UBUNTU PELA IMAGEM ISO OU LIVE-USB DA UFV PASSO-A-PASSO.

Desenvolvimento Android. Pontapé inicial...

Introdução ao Desenvolvimento para Sistema Operacional Android

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

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA...

Criando sua primeira aplicação JAVA com o Eclipse

Demoiselle Tutorial Módulo 1 Arquitetura

Minicurso - Android Fábio Silva / João Paulo Ribeiro

Instalando e Atualizando a Solução Arquivos de Instalação Instalação do Servidor de Aplicação Instalação JDK...

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

PROGRAMANDO ANDROID NA IDE ECLIPSE GABRIEL NUNES, JEAN CARVALHO TURMA TI7

Professora Martha Spalenza Professora de Informática da Faetec

Tutorial de instalação do Java 7 no Windows 7.

Introdução ao Android. Prof. Fellipe Aleixo

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Configurar o Furbot no Eclipse

Descrição geral do Android


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

PROPOSTA DE UM PADRÃO DE PROJETO PARA ANDROID UTILIZANDO A WEB

Arquivos de Instalação Instalação JDK Instalação Apache Tomcat Configurando Tomcat... 9

BlackBerry Messenger SDK

OneDrive: saiba como usar a nuvem da Microsoft

Firebase. Acesse o site Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta.

EA998/MC933 Guido Araujo e Sandro Rigo

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

Casa do Código Livros para o programador Rua Vergueiro, º andar Vila Mariana São Paulo SP Brasil

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

GUIA INTEGRA SERVICES E STATUS MONITOR

Retrofit. Criar um novo projeto. Selecionar a API. Retrofit para consumir Web Service Luiz Eduardo Guarino de Vasconcelos

Manual de Download e Instalação da IDE Intellij e ferramentas necessárias para programação android:

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Interfaces Gráficas parte 3

Instalação e Configuração do Java (por Gilberto Irajá Müller)

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

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

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

Programação para Dispositivos Móveis

Desenvolvimento com Android Studio. Aula 02 Widgets, Manipulação de Dados e Programação de Eventos

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

PASSO A PASSO COMO CRIAR UM NOVO PROJETO EM SCHEMATIC NO SOFTWARE QUARTUS II

Instalando o driver USB para ECF S Bematech. Nome: André L. Schikovski Bematech Software Partners

Guia de instalação Command WorkStation 5.6 com o Fiery Extended Applications 4.2

MANUAL DE INSTALAÇÃO LUZ DO SABER

Após o download seguir os procedimentos abaixo:

Programação de Dispositivos Móveis

GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS

Transcrição:

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

O que é o Android? Sistema operacional móvel, baseado numa versão modificada do Linux. Código aberto: qualquer pessoa pode baixar e modificar Máquina virtual: Dalvik

Arquitetura do Android

Ferramentas Necessárias Java JDK www.oracle.com/technetwork/java/javase/downloads /index.html Eclipse http://www.eclipse.org/downloads/packages/eclipseide-java-developers/heliossr2 Android SDk http://developer.android.com/sdk/index.html Descompacte o arquivo. Será criada uma pasta chamada android-sdk_r18-windows, a qual dever ir para dentro do pasta principal do eclipse

Instalação Existem vários tutoriais na Internet, veja alguns: http://www.androidbrasilprojetos.org/tutoriais/in stalando-e-configurando-o-android-sdkeclipse/ http://www.forumweb.com.br/artigo/38/instalan do-o-plugin-adt-no-eclipse-e-criando-um-projetoandroid http://www.universowap.com.br/antenado/siteswap/como-instalar-e-configurar-o-sdk-doandroid/

Android Virtual Device - AVD AVD é uma instancia de simulador Modela um dispositivo real No número de AVDs é limitado à necessidade do programador Importante para verificar o comportamento do programa em ambientes diferentes Criação no Eclipse: Window->AVD Manager, clique em New... Forneça um nome, escolha uma versão do Android (target) Cada versão possui um nível, cada nível duas plataformas: uma com e outra sem a API Google Maps

Aplicações Para Android Cada projeto se torna um aplicação Toda aplicação é formada por pelo menos uma Atividade (extends Activity) Cada tela é uma Atividade associada a um arquivo xml contendo a definição da interface gráfica, dentro do pacote res/layout Arquivo AndroidManifest.xml: possui a declaração das activities do projeto Arquivo R.java: faz a ligação do conteúdo XML com o Java. IMPORTANTE: nunca altere esse arquivo

Aplicações Para Android Activities Interface gráfica em XML

Interface Gráfica Criada em um arquivo XML Utilização de mouse para criação das telas Componentes já prontos

Interface Gráfica <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="primeiro aplicativo Android!"/> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="botão Clicável"/> </LinearLayout> Arquivo XML criado

Primeiro Programa no Eclipse File->New->Project->Android->Android Project e clique em Next Forneça: um nome para a aplicação (Ex: PrimeiroPrograma) o nome do Projeto o nome do pacote Escolha a plataforma Clique em Next. Importante: o nome do pacote precisa de pelo menos um ponto, ex: rone.primeiroprograma Clique next a plataforma define o tipo de dispositivo emulado Configure o ícone da aplicação (opcional) Clique next Crie uma atividade (BlackActivity) Finish

Primeiro Programa no Eclipse Clique duas vezes sobre o arquivo res\layout\activity_main.xml Clique na aba activity_main.xml Acrescente o texto em negrito...

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerhorizontal="true" android:layout_centervertical="true" android:padding="@dimen/padding_medium" android:text="@string/hello_world" tools:context=".mainactivity" /> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="botão Clicável"/> </RelativeLayout>

Primeiro Programa no Eclipse Salve Para executar, selecione o projeto no Eclipse e pressione F11 Aparecerá o emulador, o qual iniciará como um dispositivo tradicional Sua aplicação será executada automaticamente.ela será uma das aplicações instaladas no dispositivo

Primeiro Programa no Eclipse Clique no botão Home Clique no Launcher (parte inferior da tela) Aparecerão todos os aplicativos instalados, inclusive o PrimeiroPrograma

Explicando o Projeto O programador precisa fornecer para todos os projetos: Project name: nome do projeto Application name: nome do aplicativo Package name: nome do pacote (com pelo menos um ponto) Create Activity: nome da primeira atividade em seu projeto Mini SDK version: versão mínima para execução

Explicando o Projeto Cada Activity é uma janela (interface gráfica com o usuário) O aplicativo tem a PrimeiroProgramaActivity, classe filha de Activity O arquivo activity_main.xml contém a descrição interface gráfica dessa Activity

Anatomia de um Aplicativo Android Vários arquivo compões um projeto Vários são criados automaticamente e não devem ser alterados por programadores sem experiência em Android

Anatomia de um Aplicativo Android Pasta src: arquivos fonte (.java). No exemplo, temos PrimeiroProgramaActivity.java. Pasta gen: contém R.java, que gerencia os recursos de seu projeto (não deve ser alterado) Biblioteca Android 2.3: bibliotecas necessárias Pasta bin: resultado da compilação Pasta res: recursos utilizados pela aplicação AndroidManifest.xml: especifica as permissões e as funcionalidades da aplicação Activity_main.xml: interface gráfica

Anatomia de um Aplicativo Android Conteúdo de activity_main.xml Define como os componentes ficarão na tela (layout) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > Cria um caixa de texto <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> Obs:o conteúdo da caixa esta na arquivo string.xml na tag chamada hello

Anatomia de um Aplicativo Android Conteúdo de ctivity_main.xml Define outra caixa de texto <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="primeiro aplicativo Android!"/> Define um botão <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="botão Clicável"/>

Anatomia de um Aplicativo Android Arquivo R.java Faz a interface entre o código java e os arquivos XML Criado e alterado automaticamente Se apagado, outro é criado Não deve ser alterado manualmente

Anatomia de um Aplicativo Android Arquivo PrimeiroProgramaActivity.java Descreve uma atividade O método oncreate é chamado quando a atividade é iniciada O método setcontentview conecta a atividade ao arquivo xml contendo a interface gráfica