Buscar

Ta1 - Slide

Prévia do material em texto

Tópicos Especiais de 
Desenvolvimento de 
Sistemas
Desenvolvimento Android: 
Fundamentos - Parte I
Prof. Dr. Gilberto Fernandes Jr.
• Unidade de Ensino: 1
• Competência da Unidade: Conhecer e Compreender 
os fundamentos do desenvolvimento de aplicações 
para a plataforma Android 
• Resumo: Saber implementar layouts e formas de 
interação com o usuário
• Palavras-chave: Android; Android Studio; 
Desenvolvimento
• Título da Teleaula: Desenvolvimento Android: 
Fundamentos - Parte I
• Teleaula nº: 1
Conteúdo
• Introdução à plataforma Android
• IDE Android Studio e AVD 
• Construir layouts
• Entrada e saída de dados
• Desenvolver uma aplicação do início
Ambiente de 
Desenvolvimento
Introdução
• Android é líder absoluto nos tablets e 
smartphones disponíveis no mercado.
• Possui uma interface agradável e fácil de usar.
• Arquitetura aberta.
• Utiliza a linguagem JAVA/Kotlin para a criação
de aplicativos, juntamente com XML para 
definição de layouts.
Android Studio
• Instalar o kit de desenvolvimento Java – SDK
• Instalar IDE Android Studio
• https://developer.android.com/studio
• Trabalhar com Emulação (AVD Manager)
Conceitos
Principais de 
Layout
View
• Uma View é um retângulo na tela que mostra
algum conteúdo.
• Pode ser imagem, texto, botão, etc.
• Formam o layout ou User Interface (UI).
• Exemplo de 
layout de um 
aplicativo
Fonte: aplicativo Play Games
ViewGroups
• Agrupamento de Views -> Container
• LinearLayout
• Ex: android:orientation = “valor”
Horizontal ou vertical
• RelativeLayout
• Ex: layout_alignParentTop = “true”
layout_toLeftOf = “id_view”
Fonte: elaborado pelo autor
Propriedes comuns de layouts
• Altura e largura
android:layout_height = “valor”
android:layout_width = “valor”
-> wrap_content / match_parent / X dp
• Redimensionar views uniformemente -> peso.
android:layout_weight = “peso”
Fonte: adaptado de https://images.app.goo.gl/ffnuoJWKz5VeZEwZ
Criando a Interface 
de um Aplicativo
Descrição da SP
• Você foi contratado pela HamburgueriaX para 
desenvolver um app Android para realizar 
pedidos.
• 1ª etapa: regras de negócio / requisitos
• 2ª etapa: Rasunho da interface (Mockup UI)
• 3ª etapa: Criação do projeto
Fonte: elaborado pelo autor
Descrição da SP
• Suas tarefas:
• Inserir uma imagem
• Criar campo para inserir nome;
• Apresentar lista de opções selecionáveis;
• Definir um seletor de quantidade
• Botão para realizar pedido
Fonte: elaborado pelo autor
Dúvidas?
Lógica de uma
Aplicação Android
Introdução
• Toda lógica em aplicativos android são
implementadas por meio das linguagens Java 
e/ou Kotlin, referenciando os arquivos de 
layout.
• Arquivos principais (JAVA + XML):
• MainActivity.java
• Layout:
• main_activity.xml
Adicionando
Interatividade ao
Aplicativo
Descrição da SP
• Você está desenvolvendo o App HamburgueriaX 
para realizar pedidos!
• Vamos implementar a lógica da aplicação, que 
resultará na interatividade com o usuário!
• Entrada e Saída de dados
Fonte: elaborado pelo autor
Dúvidas?
Recapitulando
Recapitulando
• Introdução à plataforma Android
• IDE Android Studio
• Construir layouts
• Entrada e saída de dados
• Desenvolver uma aplicação

Continue navegando