O Desenvolvimento Mobile
Por: Gustavo Paiva • 14/6/2025 • Trabalho acadêmico • 1.379 Palavras (6 Páginas) • 7 Visualizações
[pic 1]
FACULDADE ANHANGUERA DE BRASÍLIA
CURSO BACHARELADO EM ANALISE E DESENVOLVIMENTO DE SISTEMAS
[pic 2]
GUSTAVO PAIVA BOAVENTURA
RA: 3670642404
RELATÓRIO DE AULA PRÁTICA
DESENVOLVIMENTO MOBILE
[pic 3]
BRASÍLIA
2025
GUSTAVO PAIVA BOAVENTURA
RA: 3670642404
RELATÓRIO DE AULA PRÁTICA
DESENVOLVIMENTO MOBILE
Relatório de aula desenvolvimento mobile
Tutor a Distância: Matheus Rodrigo da Silva Julio
Tutor Presencial: João
BRASÍLIA
2025
SUMÁRIO
1 INTRODUÇÃO 4
2 DESENVOLVIMENTO 5
2.2 IMPLEMENTAÇÃO DE FUNCIONALIDADES 6
3 RESULTADO 7
4 CONCLUSÃO 9
5 REFERENCIA 10
1 INTRODUÇÃO
Este projeto tem como finalidade o desenvolvimento de um aplicativo móvel intitulado HamburgueriaZ, voltado para a plataforma Android, utilizando o ambiente de desenvolvimento Android Studio e a linguagem Java. A proposta é oferecer uma solução digital que facilite o processo de realização de pedidos de hambúrgueres, permitindo que os clientes façam suas escolhas diretamente com a hamburgueria, sem a necessidade de atendentes. O aplicativo visa tornar a experiência do usuário mais rápida, eficiente e acessível, ao mesmo tempo em que contribui para uma melhor organização e controle dos pedidos pelo estabelecimento. Para isso, propõe-se a criação de uma interface gráfica amigável e de fácil navegação, aliada à implementação de funcionalidades que atendam às principais necessidades tanto dos clientes quanto da hamburgueria.Entre os recursos planejados.
2 DESENVOLVIMENTO
Para desenvolvermos esse aplicativo sera utilizado o Android Studio, que é o ambiente de desenvolvimento integrado (IDE) oficial para criar aplicativos Android. Iniciaremos o projeto selecionando a opção Empty Activity, para facilitar a organização do código e proporcionar maior flexibilidade no desenvolvimento da interface. A interface para o usuário tem que ser bem interativa e fácil de se entender, então foi feito da seguinte maneira.
- Campo de entrada para o nome do cliente, permitindo personalizar o pedido;
- Lista para seleção de ingredientes adicionais, como queijo, bacon e etc.;
- Botões para ajustar a quantidade de hambúrgueres, podendo aumentar e diminuir a quantidade desejada;
- Exibição do preço total do pedido, calculando os valores conforme as seleções do cliente
- Botão para envio do pedido por e-mail, facilitando a comunicação direta com a hamburgueria
Para garantir um design padronizado e visualmente agradável, os estilos dos textos e componentes foram configurados no arquivo themes.xml, tornando a manutenção visual mais prática e eficiente. Além disso, foi adicionada uma imagem representando a logo marca da hamburgueria, conferindo identidade visual ao aplicativo e tornando a interface mais atrativa.
2.2 IMPLEMENTAÇÃO DE FUNCIONALIDADES
Foram implementadas diversas funcionalidades para a melhor manipulação dos elementos da interface. As principais funcionalidades são:
- somar() – Responsável por aumentar a quantidade de hambúrgueres no pedido
- subtrair() – Garante que a quantidade de hambúrgueres não seja negativa, evitando erros na seleção;
- calcularPrecoTotal() – Realiza o cálculo do valor total do pedido, somando o preço base do hambúrguer com os adicionais escolhidos
- enviarPedido() – Gera um resumo detalhado do pedido e permite seu envio por email utilizando Intents, garantindo que a solicitação seja corretamente encaminhada.
2.3 Testes e Distribuição
Foram feitos todos os testes de funcionalidade, e layout. O aplicativo foi exportado como um arquivo .zip, facilitando sua distribuição e instalação em dispositivos android.
3. RESULTADO
package com.example.hamburgueriaz;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private int quantidade = 1;
private int precoBase = 20;
private EditText nomeCliente;
private CheckBox bacon, queijo, onionRings;
private TextView quantidadeView, precoTotalView;
@Override
Protected void onCreate(Bundle savadInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
...