DANIEL DOS SANTOS MARCOS
AULA PRÁTICA - PORTFÓLIO DA MATÉRIA
DESENVOLVIMENTO MOBILE
Londrina - PR
2025
SUMÁRIO
1. Introdução .................................................................................................................................... 3
2. MÉTODOS: ................................................................................................................................. 4
3. Resultados: ................................................................................................................................. 5
MainActivity.java ............................................................................................................................ 5
Themes.xml..................................................................................................................................... 6
4. Conclusão:................................................................................................................................... 7
5. REFERÊNCIAS ......................................................................................................................... 8
1. Introdução:
A tecnologia móvel tem desempenhado um papel fundamental na transformação
de diversos setores, incluindo o de alimentação. Com o aumento da demanda por
conveniência e rapidez, aplicativos móveis se tornaram ferramentas essenciais para
empresas que desejam oferecer uma experiência diferenciada aos seus clientes.
Este trabalho tem como objetivo apresentar o projeto de um aplicativo de
hamburgueria desenvolvido através do Android Studio, uma plataforma robusta e
amplamente utilizada para o desenvolvimento de aplicativos Android. O aplicativo
proposto visa proporcionar aos usuários uma interface intuitiva. A aula prática tem
como objetivo utilizar o software Android Studio, compreendendo suas principais
funcionalidades e ferramentas para o desenvolvimento de aplicativos Android;
ensinar a construir uma interface de aplicação Android, utilizando estilos predefinidos
e imagens, garantindo uma experiência visual agradável e intuitiva para o usuário;
desenvolver habilidades na implementação das funcionalidades de um aplicativo
utilizando a linguagem de programação Java, abordando conceitos fundamentais e
boas práticas de codificação; demonstrar como utilizar os Intents para realizar a
interação com aplicativos externos, permitindo a integração e comunicação entre
diferentes aplicações no ambiente Android; e instruir sobre como exportar um projeto
do Android Studio, preparando o aplicativo para distribuição e instalação em
dispositivos Android.
2. MÉTODOS:
Para iniciar o desenvolvimento do aplicativo, definimos o nome do projeto como
Hamburgueria, escolhemos a linguagem Java e o SDK de desenvolvimento API 23.
Após a criação do projeto, o software levou um tempo para estruturar todos os
arquivos necessários. Com o projeto base criado, começamos a desenvolver a
interface inicial do aplicativo. A interface foi elaborada para permitir que os clientes
realizem seus pedidos diretamente pelo app, sem a necessidade de aplicativos de
terceiros. Incluímos um campo para inserir o nome do cliente, uma lista do tipo
checkbox para escolher os adicionais no hambúrguer, botões para adicionar e subtrair
a quantidade de hambúrgueres, uma view para exibir a quantidade escolhida, uma
exibição do preço total do pedido e um botão para enviar o pedido. Para padronizar
o estilo dos textos, criamos um estilo pré-definido no arquivo “themes.xml”, dentro da
pasta “res” do diretório do app. Ajustamos as propriedades de layout, centralizamos
o texto verticalmente, deixamos todas as letras maiúsculas, definimos o tamanho do
texto como 15sp e adicionamos um padding superior e inferior de 16dp. Aplicamos
este estilo às views relevantes, como “Faça seu pedido”, “Quantidade”, “Resumo do
pedido” e a view com o valor total do pedido.
Adicionamos uma imagem contendo a logo do restaurante no topo da tela, utilizando
uma view específica para imagens, a . A imagem foi posicionada como um banner,
explorando as propriedades disponíveis para ajustar sua aparência.
Com a interface concluída, passamos para a implementação das funcionalidades do
aplicativo no arquivo “MainActivity.java”. Implementamos as funções “somar” e
“subtrair” para os botões de adição e subtração de quantidade, garantindo que a
quantidade seja atualizada na view correspondente e evitando a seleção de
quantidades negativas.
A função “enviarPedido” foi implementada para identificar o nome do cliente, os
adicionais selecionados e calcular o valor total do pedido com base nos adicionais e
na quantidade de hambúrgueres. A função gera uma mensagem com o resumo do
pedido, que é exibida na view “resumo do pedido”. Adicionamos uma função que
envia o pedido por e-mail utilizando Intents. Pesquisamos sobre o uso de Intents em
aplicações Android e criamos um Intent do tipo ACTION_SENDTO para chamar
aplicativos de e-mail de terceiros. O Intent foi configurado para preencher o assunto
e o corpo do e-mail com as informações do pedido.
3. Resultados:
MainActivity.java
Themes.xml
4. Conclusão:
O desenvolvimento utilizando o Android Studio foi uma experiência
extremamente positiva e enriquecedora. O Android Studio se mostrou uma
ferramenta poderosa e versátil, capaz de suportar a criação de todos os tipos de
aplicativos móveis, desde os mais simples até os mais complexos. A vasta quantidade
de recursos disponíveis no software facilitou o processo de desenvolvimento,
permitindo a implementação de funcionalidades avançadas e a criação de uma
interface intuitiva e agradável.
Além disso, a utilização de emuladores locais e virtuais de Android para realizar
os testes do aplicativo foi fundamental para garantir a qualidade e a compatibilidade
do app. A possibilidade de escolher entre diversos aparelhos móveis, com diferentes
versões e tamanhos de tela, proporcionou uma visão do aplicativo em diferentes
dispositivos, assegurando uma experiência consistente. O projeto não apenas atingiu
os objetivos propostos, mas também proporcionou um aprendizado significativo sobre
o desenvolvimento de aplicativos móveis. A experiência adquirida ao longo do
processo será valiosa para futuros projetos, reforçando a importância de uma
abordagem estruturada e detalhada no desenvolvimento de soluções tecnológicas.
5. REFERÊNCIAS
- ROTEIRO AULA PRÁTICA - Desenvolvimento Mobile
- ANDROID STUDIO - (https://developer.android.com/studio?hl=pt-br)