AULA 2. Minicurso PET-EE UFRN



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

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

Android Básico Hello World!

ANDROID APPLICATION PROJECT

Programação para Dispositivos Móveis

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

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

Introdução ao Android

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

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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Programação para Android

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

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

Computação II Orientação a Objetos

Desenvolvimento Android. Pontapé inicial...

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

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

Programação para Android

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

Programação para Dispositivos Móveis

Views Interface Gráfica

Android Layout Manager. Ivan Nicoli

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

Tutorial 1.0. Instalação

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

Desenvolvimento Android.

Android Banco de Dados. Ivan Nicoli

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

Desenvolvimento de um aplicativo básico usando o Google Android

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Interfaces Gráficas parte 3

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

Programa de Dispositivos Móveis

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

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

Universidade Federal do Paraná

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

GUIA INTEGRA SERVICES E STATUS MONITOR

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

AULA 3. Minicurso PET-EE UFRN

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

Gerenciador de Conteúdo Magellan 2.0

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

Programa de Dispositivos Móveis

Nota de Aula: Utilização da IDE Code::Blocks

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

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

Treinamento. Módulo. Escritório Virtual. Sistema Office. Instruções para configuração e utilização do módulo Escritório Virtual do sistema Office

Microsoft Access XP Módulo Um

Guia de Demonstração MeusPets

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

Configurar o Furbot no Eclipse

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

CURSOS ANDROID. Prof: Igor Portela

Android e Bancos de Dados

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

Adicionar o item de Menu Galeria de Fotos

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

INSTALANDO E CONFIGURANDO O MY SQL

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

NetBeans. Conhecendo um pouco da IDE

Programação de Computadores - I. Profª Beatriz Profº Israel

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

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

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Google Drive. Passos. Configurando o Google Drive

Desenvolvimento de Aplicativos com ASR para Android

Para que o Educa Mobile seja disponibilizado para os alunos, responsáveis por alunos e/ou professores os passos abaixo devem ser seguidos:

REQUERIMENTO DE EMPRESÁRIO PROCEDIMENTOS DO USUÁRIO Nota: O Empresário poderá fazer a pesquisa de nome previamente ou concomitante ao processo.

Manual do usuário. Softcall Java. versão 1.0.5

Conhecendo o Visual FoxPro 8.0 Parte 1

PROJETO PEDAGÓGICO DE CURSOS

SSE 3.0 Servidor de Notificação por . Cadastrando

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

Token SafeNet Authentication Cliente 8.3 (x32 e x64)

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Configuração de assinatura de

Programação de Dispositivos Móveis

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

ALBUM DE FOTOGRAFIAS NO POWER POINT

Manual de Utilização Utilização do PDFSam

Escrito por Daniel Donda Qui, 06 de Novembro de :21 - Última atualização Qui, 06 de Novembro de :47

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

Usando o simulador MIPS

NE-16 Instação e Configuração do GeoSan. eng. José Maria Villac Pinheiro

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

Lotus Notes 8.5 para o Office 365 para empresas

Manual UNICURITIBA VIRTUAL para Professores

Projeto SAT FISCAL Sistema Autenticador e Transmissor CF-e Cupons Fiscais Eletrônicos SAT - FISCAL

Delphi 7 Aula 01 Área do Triângulo

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Professora Martha Spalenza Professora de Informática da Faetec

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

DHCP no Windows Server

O Primeiro Programa em Visual Studio.net

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica.

Transcrição:

AULA 2 Minicurso PET-EE UFRN

Agora iremos mostrar o passo-a-passo de como criar um projeto no Android Studio. 1. No Android Studio, crie um New Project. 2. Em Configure your new project, você deve preencher os seguintes campos: Nome do Aplicativo - nome que irá aparecer para os usuários. Domínio da Companhia - provém um qualificador que será anexado ao nome do pacote. Nome do Pacote - nome completo do projeto (segundo as regras de nomeação da linguagem de programação Java). Precisa ser único entre todos os pacotes instalados no sistema Android. Localização do Projeto - Local onde o arquivo será salvo.

3. Em Select the form factors your app will run on, selecione Phone and Tablet. 4. Como SDK mínimo selecione API 8: Android 2.2 (froyo) ou API 14: Android 4.0 (Ice Cream Sandwich). 5. Em Add an activity to your project, selecione Activity em branco. 6. Em Describe the new activity for your project, deixe os campos como estão e clique Finish.

Agora você possui um aplicativo "Hello World" que contém alguns arquivos padrão. Entre eles: app/src/main/layout/activity_my.xml - este é o arquivo de layout xml da activity que você adicionou inicialmente. app/src/main/java/com.mycompany.myfirstapp/myactivity.java - Aqui se encontra a definição de classe da activity que você criou.

app/src/res/androidmanifest.xml - O arquivo manifest descreve as características fundamentais do app e define cada um de seus componentes. app/build.gradle - Android Studio usa o Gradle para compilar seu app. Há um arquivo build.gradle para cada módulo do seu projeto, bem como um arquivo build.gradle para o projeto em si. /res - contém os recursos utilizados em seu aplicativo.

Para executar seu aplicativo no emulador você precisará criar um Dispositivo de Máquina Virtual (AVD). Para criar um AVD siga os seguintes passos: 1. Execute o Android Device Manager, no Android Studio selecione Tools > Android > AVD Manager. 2. Na tela principal clique em Create Virtual Device.

3. Na tela de seleção de Hardware selecione as configurações de um dispositivo, como o Nexus 6, e clique Next. 4. Verifique as configurações, então clique Finish. Execute seu aplicativo no Android Studio, escolha seu dispositivo, espere o AVD carregar e confira seu aplicativo.

Aqui iniciaremos uma lição com o objetivo de criar um layout em xml que inclui um campo de texto e um botão. Nessa lição o app responde quando o botão é pressionado enviando o conteúdo do campo de texto para outra Activity.

Vamos entender como funciona a interface gráfica do Android.

A interface gráfica de um aplicativo Android é construída utilizando uma hierarquia de objetos View e ViewGroup. View são widgets de interface como botões ou campos de texto, objetos ViewGroup são recipientes invisíveis que definem como os objetos de vizualização filhos são organizados, em grade ou lista vertical.

Abra o arquivo activity_my.xml que se encontra no diretório res/layout. O template do arquivo xml criado por você no inicio do projeto inclui objetos RelativeLayout e Textview. Aqui iremos trabalhar com xml. 1. Delete o elemento <TextView>. 2. Mude o elemento <RelativeLayout> para <LinearLayout>. 3. Adicione o atributo android:orientation e defina como "horizontal". 4. Remova os atributos android:padding e tools:context.

O resultado será: <LinearLayout 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" android:orientation="horizontal" > </LinearLayout> LinearLayout é um grupo de visualização que dispõe de Viewgroups filhos segundo um determinada orientação, especificada pelo atributo orietation, na ordem em que eles aparecem no código xml.

Assim como em todo objeto View você precisa definir certos atributos xml para especificar as propriedades de objeto EditText 1. No arquivo activity_my.xml, adicione um elemento EditText. 2. Altere o android:id do elemento EditText criado para @+id/edit_message. 3. Defina um atributo android:hint com @string/edit_message.

Os atributos mencionados anteriormente tem as seguintes funções: android:id - Proporciona um identificador único para o elemento view que pode ser utilizado para referenciar o objeto no código do seu aplicativo. android:hint - Um String padrão que é mostrado quando o campo de texto se encontra vazio.

O elemento <EditText> ficará da seguinte forma: <EditText android:id="@+id/edit_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="@string/edit_message" />

Por padrão seu projeto Android inclui um arquivo fonte de Strings em res/values/strings.xml. Ali você pode criar sua string edit_message e determinar que seu valor seja "Entre com a mensagem" Crie também um novo String chamado "button_send" e defina seu atributo como sendo "Enviar".

1. No Android Studio altere mais uma vez o arquivo activity_my.xml. 2. Desta vez, dentro do elemento <LinearLayout>, defina um elemento <Button> imediatamente após o elemento <EditText>. 3. Defina o rótulo do botão com o string button_send definido anteriormente.

Para fazer com que o Textbox ocupe o espaço restante na tela de layout podemos usar seu atributo android:layout_weigh, ele funciona como um ponderador e irá determinar quanto de espaço faltante cada elemento irá ocupar. Assim definamos o atributo android:layout_weigh do nosso <EditText> como sendo "1" e poderemos aproveitar melhor o espaço. DICA: uma forma de melhorar a eficiência do aplicativo neste caso seria mudar o atributo android:layout_width para o valor "0dp", o que irá poupar processamento por parte do app para definir o tamanho do elemento.

Realização: PET Engenharia Elétrica UFRN Autor: Rafael Cardoso Pereira Contatos: Email: peteeufrn@gmail.com Tel: 3215-3909