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



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

Desenvolvimento Android.

AULA 2. Minicurso PET-EE UFRN

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

Programação para Android

Programação para Dispositivos Móveis

ANDROID APPLICATION PROJECT

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

Introdução ao Android

Desenvolvimento de um aplicativo básico usando o Google Android

Programação para Dispositivos Móveis

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

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

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

Android Básico Hello World!

Android Layout Manager. Ivan Nicoli

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

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

Programa de Dispositivos Móveis

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

Programação de Dispositivos Móveis

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

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

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

Tutorial Android Speech

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

Android Banco de Dados. Ivan Nicoli

Tutorial 1.0. Instalação

Trabalhando com Mensagens. File > New > New Project. Uso de mensagens (Toast) Luiz Eduardo Guarino de Vasconcelos

Programa de Dispositivos Móveis

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

Universidade Federal do Paraná

Views Interface Gráfica

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

Computação II Orientação a Objetos

Criar um novo projeto

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

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

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

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

Programação para Android

Primeira Aplicação Android Olá Mundo. Prof. Fellipe Aleixo

Programa de Dispositivos Móveis

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

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

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

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

Programação de Dispositivos Móveis

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

Introdução ao Desenvolvimento para Sistema Operacional Android

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Programação para a Plataforma Android Aula 7. Mul$mídia

Configurar o Furbot no Eclipse

Professora Martha Spalenza Professora de Informática da Faetec

Introdução ao Android. Prof. Fellipe Aleixo

Desenvolvimento de Aplicativos com ASR para Android

Fragments. Criar um novo projeto. Selecionar a API. Navigation Drawer Activity. Fragments. Luiz Eduardo Guarino de Vasconcelos

Comunicação entre A0vidades

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

Criando sua primeira aplicação JAVA com o Eclipse


Programação para Android. Aula 08: Persistência de dados SQL

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

Apresentação de um Processo Cria4vo de Desenvolvimento de uma App Android. Realização de Dinâmica Hands- On para Construção de uma App Android

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

GUIA INTEGRA SERVICES E STATUS MONITOR

Computação Móvel Conceitos Básicos do Android Ref. Capítulo 3

BlackBerry Messenger SDK

Login. Criar uma nova Activity. Login. Luiz Eduardo Guarino de Vasconcelos

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

Instalando o J2SE 5.0 JDK no Windows 2000/XP

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

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

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

Mensagens. Para conhecimento. Renomear arquivos. Botão Direito no arquivo > Rafactor > Rename Shift + F6

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

Java Básico. Aula 1 por Thalles Cezar

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

OneDrive: saiba como usar a nuvem da Microsoft

Demoiselle Tutorial Módulo 1 Arquitetura

Prof: Ricardo Quintão Site:

O Primeiro Programa em Visual Studio.net

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

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

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

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

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

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

Interfaces Gráficas parte 3

Módulo 3 - Intenções. SECAP 2014 Prof. Rone Ilídio - UFSJ

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

EA998/MC933 Guido Araujo e Sandro Rigo

Técnicas de Programação II

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Mais Elementos da Interface com o Usuário. Prof. Fellipe Aleixo

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

Aviso sobre esta apostila

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

Transcrição:

Introdução ao Android SECAP 2014 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

Instalação Ferramentas necessárias Java JDK Eclipse Android SDk Guia de instalação http://www.programarandroid.com.br/2013/11/comoinstalar-o-android-studio-no.html Android Studio http://android-developers.blogspot.in/2013/05/androidstudio-ide-built-for-android.html

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

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: HelloWorld) 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

Primeiro Programa no Eclipse Clique duas vezes sobre o arquivo res\layout\activity_main.xml Clique na aba activity_main.xml Clique com o botão direito sobre o botão

<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" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" android:layout_margintop="190dp" android:text="button" /> </RelativeLayout>

Primeiro Programa no Eclipse Clique duas vezes sobre o arquivo src\rone.helloworld\mainactivity.java public class MainActivity extends Activity { public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); } public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.activity_main, menu); return true; } }

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 MainActivity.java, a classe MainActivity que é 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 MainActivity.java. Pasta gen: contém R.java, que gerencia os recursos de seu projeto (não deve ser alterado) Biblioteca Android 4.1: 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 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