Baixe o app para aproveitar ainda mais
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
Compartilhar