Logo Passei Direto
Buscar

Portfólio Desenvolvimento Android

User badge image
Jjj

em

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Portfólio - Desenvolvimento em Aplicações Android
Análise e Desenvolvimento de Sistemas (Unopar)
messages.pdf_cover_qr_code_label
messages.studocu_not_sponsored_or_endorsed_by_college
Portfólio - Desenvolvimento em Aplicações Android
Análise e Desenvolvimento de Sistemas (Unopar)
messages.pdf_cover_qr_code_label
messages.studocu_not_sponsored_or_endorsed_by_college
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
https://www.studocu.com/pt-br/document/unopar/analise-e-desenvolvimento-de-sistemas/portfolio-desenvolvimento-em-aplicacoes-android/110901371?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
https://www.studocu.com/pt-br/course/unopar/analise-e-desenvolvimento-de-sistemas/5351381?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
https://www.studocu.com/pt-br/document/unopar/analise-e-desenvolvimento-de-sistemas/portfolio-desenvolvimento-em-aplicacoes-android/110901371?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
https://www.studocu.com/pt-br/course/unopar/analise-e-desenvolvimento-de-sistemas/5351381?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
 
 
 
 
 
 
 
 
 
 
PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA 
 
 
 
 
 
 
 
 
ALUNO: Everton Rogério Fontoura Nunes 
Disciplina: Desenvolvimento de Aplicações Android 
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
OBJETIVOS 
 Definição dos objetivos da aula prática: Saber utilizar o software Android Studio; Saber 
construir uma interface de aplicação Android, com estilos predefinidos e imagens; Saber 
implementar as funcionalidades de um app na linguagem Java; Saber utilizar os Intents 
para realizar a interação com aplicativos externos; Saber exportar um projeto do Android 
Studio. 
 
INFRAESTRUTURA 
 
Instalações: Sala de estudos da residência; Materiais de consumo: um computador 
notebook Samsung, Software: Android Studio; Tipo de Licença: Freeware. Descrição do 
software: • Android Studio Flamingo Koala (IDE, na sigla em inglês) oficial para o 
desenvolvimento de apps Android. 
 
PROCEDIMENTOS PRÁTICOS 
Procedimento/Atividade Nº 1 Atividade proposta: Construir a interface de uma aplicação 
Android. Procedimentos para a realização da atividade: A atividade está dividida em 
várias etapas para facilitar seu desenvolvimento! 
Etapa 1: Criando um projeto com Android Studio, e no menu superior “File > New > New 
Project…”. Na janela “Empty Activity” em seguida “Next”. 
Todo projeto de app precisa ter um arquivo AndroidManifest.xml, com esse nome exato, 
na raiz do conjunto de origem do projeto. O arquivo de manifesto descreve informações 
essenciais sobre o app para as ferramentas de build do Android, para o sistema 
operacional Android e para o Google Play. 
messages.downloaded_by
lOMoARcPSD|26237306
https://developer.android.com/studio/build?hl=pt-br#sourcesets
Em seguida, definido o nome do projeto: APP "Seguro"; esta atividade foi escolhida a 
linguagem Java, e escolha o SDK de desenvolvimento. 
Configuração do AndroidManifest,xml 
 
 
 
A versão minima e a versão alvo do SDK no arquivo "build,gradle 
 
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
 
 
 
 
Este é o ícone do APP Seguro: 
messages.downloaded_by
lOMoARcPSD|26237306
 
O objetido do APP "Seguro" é criar uma interface interativa de uma loja de sistemas de 
segurança, em que o cliente consiga descrever as suas necessidades de serviços, 
fomentando melhor entendimento e buscando soluções de acordo com valores. E 
também viabilidades técnicas com orçamentos que implementam soluções satisfatorias 
para os clientes. 
 
 
 
 
 
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
A definição de serviço que o APP elaborado, representado nos códigos descritos nas 
imágens, em que o aprendizado da disciplina é descrito nos experimentos práticos do 
Android Studio. 
O Arquivo "Activity_main.xml" definido na imágem a seguir: 
 
Lay out do APP "Seguro", mostrando uma prévia dos serviços prestados pela loja de 
sistemas de segurança. 
 
 
messages.downloaded_by
lOMoARcPSD|26237306
 
A figura a seguir mostra os "strings e Temas" 
 
Criado o projeto, podemos testar o ambiente e verificar se está tudo funcionando de 
acordo com os requisitos. Um ponto importante que deve ser destacado é a utilização do 
AVD, que se trata de um dispositivo virtual Android, um simulador de smartphone. Para 
se testar o aplicativo, há duas possibilidades: utilizar o AVD ou um dispositivo móvel real 
do Android. Como estamos trabalhando com a ferramenta Android Studio, vamos 
configurar o AVD para testar o nosso primeiro aplicativo. 
Após executarmos o Android Studio, vamos configurar o AVD. No menu de tarefas, na 
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
parte superior da ferramenta, devemos selecionar a opção “tools” e, posteriormente, a 
opção “AVD Manager”, para criarmos o dispositivo virtual. 
Atividade proposta: 
Construir uma interface de uma aplicação Android. 
Procedimentos para a realização da atividade: A atividade está dividida em várias etapas 
para facilitar seu desenvolvimento. 
 
Etapa 1: Criando um projeto: abrindo o Android Studio, e no menu superior vá em “File > 
New > New Project…”. Na janela que abrir, clicar em “Empty Activity”, logo após em 
“Next”. Em seguida, defina o nome do projeto (APP loja de segurança eletrônca - Nome 
"Seguro"), escolhido a linguagem Java, e escolha o SDK de desenvolvimento (API 23). 
Se esta for a primeira vez que utiliza o software, pode ser que na próxima janela apareça 
um processo de instalação de pacotes adicionais. Apenas aguardar o término do 
processo, e finalizado em “Finish” novamente. Após a finalização da criação do projeto, o 
software leva um tempo para estruturar todos os arquivos. 
 
Etapa 2: Criando a interface inicial Nesta aula vamos iniciar o desenvolvimento de um 
aplicativo Android para uma loja de segurança eletrônica, de modo que os clientes 
possam realizar solicitações de serviços diretamente pelo App sem a necessidade de 
App de terceiros! Em um primeiro momento, você precisa elaborar apenas a interface do 
projeto, preparando os elementos (views) que irão compor o aplicativo para que em uma 
etapa futura sejam adicionadas as implementações das funcionalidades. 
 
Requisitos da interface: 
• Campo para inserir o nome do cliente; 
• Uma lista do tipo checkbox para o cliente verificar sua real necessidades de seviços; 
• Seleção quantitativa de diversos tipos de serviços relacionados à sistemas de 
segurança que será pedido determinado serviço. Faça botões interativos para que o 
cliente possa verificar suareal necessidade , um para adicionar e outro para subtrair a 
quantidade. Exiba também uma view com a quantidade escolhida; 
messages.downloaded_by
lOMoARcPSD|26237306
• Uma exibição do preço parcial e total dos serviços; 
• Um botão para orçamentos. Segue um exemplo desta interface, que você poderá usar 
como guia. Note que as cores, tamanhos ou disposições dos elementos na tela não 
precisam ser iguais as da imagem. Fica a seu critério o “toque visual” que você quiser dar 
ao seu aplicativo! O foco aqui é utilizar as views corretas para cada tipo de elemento 
(texto, botão, inserção de dados, escolhas, …). 
 
Etapa 3: Padronizar o estilo dos textos. Ao invés de definir propriedades de texto em 
cada view separadamente, podemos criar um estilo pré-definido que pode ser aplicado a 
várias views de texto para que todas sigam o mesmo formato. E o mais legal é que 
quando você precisa alterar algo, como o tamanho da fonte por exemplo, você altera 
somente o estilo e a alteração é replicada para todas as views que possuem este estilo 
(muito melhor do que mudar cada view separadamente, uma por uma, caso não 
estivéssemos usando estilos). E onde é criado isto? No arquivo “themes.xml”, dentro da 
pasta “res” do diretório do seu app. Dentro do arquivo, criado uma outra tag style (após a 
que já existe por padrão) com o nome “EstiloTexto”. 
Dentro da tag style “EstiloTexto” coloque as propriedades textuais que você deseja 
aplicar nos textos do seu app. 8 Abaixo seguem as alterações que você devera fazer: • 
Ajuste as propriedade layout_width e layout_height para wrap_content • Alterado a 
propriedade android:gravity para center_vertical. O texto com todas as letras maiúsculas. 
 
Etapa 4: Adicionando imagens "APP Seguro" solicitou que você inclua uma imagem 
contendo a logo da loja de segurança eletônica. Insirido a imagem no projeto por meio 
de uma view específica para imagens, a . A imagem deve ficar no topo da tela, no estilo 
de um banner, e explore os tipos de propriedades que podemos aplicar em imagens para 
deixá-la conforme a figura a seguir. 
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
 
 
Até aqui, trabalhamos com a construção da interface do nosso aplicativo Android APP 
Seguro. Portanto, com estes passos concluídos, vamos implementar as funcionalidades 
do app, ou seja, a parte lógica da aplicação. Esta implementação é feita em um arquivo 
separado, o “MainActivity.java”. 
 Procedimento/Atividade proposta: Desenvolver funcionalidades de uma aplicação 
Android, e trabalhar com Intents. Até aqui, trabalhamos com a construção da interface do 
nosso aplicativo Android APP Seguro. Portanto, com este passo concluídos, vamos 
implementar as funcionalidades do app, ou seja, a parte lógica da aplicação. Lembrando 
que esta implementação é feita em um arquivo separado, o “MainActivity.java”. 
 
Etapa 5:Implementando uma função “somar” para o botão “+”, e outra função “subtrair” 
para o botão “-“. E que a cada chamada destas funções, a quantidade deve ser 
atualizada na view que fica entre os dois botões. *Atenção! Cuidado para não permitir a 
seleção de quantidades negativas. 
 
Etapa 6: Implementando uma função para o botão “ORÇAMENTO". – Identificando o 
nome que o usuário digitou. 
Com base nos adicionais selecionados e na quantidade de peças e serviços, faça uma 
função que some o valor total do pedido (esta função será chamada dentro da função 
“ORÇAMENTO”). 
messages.downloaded_by
lOMoARcPSD|26237306
 
Etapa 7: Vamos finalizar o aplicativo que estamos desenvolvendo ao longo destas aulas 
adicionando uma função que fará o pedido ser enviado por e-mail. Usaremos uma 
estrutura chamada “Intents”. 
Crie um Intent do tipo ACTION_SENDTO, relacionado ao envio de e-mails. O Intent 
deverá ser criado dentro da função “ORÇAMENTO”; Deixe o assunto (subject) do e-mail 
com a seguinte mensagem padrão: “Pedido de (nome do cliente)”; • Deixe no corpo do 
email a mensagem contendo o resumo do pedio. Aquela que você elaborou na aula 
anteriorResultados da aula prática: É esperado que o aluno ao término da prática o aluno 
saiba desenvolver uma aplicação simples para a plataforma Android com o Android 
Studio, incluindo o desenvolvimento da interface e da parte lógica da aplicação. 
 
 
Procedimento/Atividade N° 2: RECURSOS E COMPONENTES VISUAIS - IONIC 
FRAMEWORK 
 
Foram abordadas técnicas de wireframe, mockup e protótipo, que são utilizadas tanto 
por designers quanto por desenvolvedores front-end. Foi abordado também o UI/UX 
design, uma área muito valorizada no mercado, pois envolve, diretamente, a capacidade 
de sucesso ou fracasso de uma aplicação por meio da usabilidade de sua interface. 
Portanto, esta aula é central para a evolução de sua carreira como desenvolvedor de 
aplicações móveis. 
 
Wireframe 
A técnica conhecida como wireframe consiste na formalização das primeiras 
necessidades visualizadas da interface do aplicativo, por isso, seu formato se assemelha 
muito ao de um rascunho, com traços simples, rápidos e objetivos. Além disso, é possível 
rascunhar o wireframe em softwares como o Photoshop e, também, com lápis e papel; o 
importante é a agilidade e a objetividade. 
O principal objetivo do wireframe é representar a estrutura da interface para demonstrar 
como o produto final irá operar. 
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
A seguir o layout do APP 
 
 
 
 
 
 
 
 
 
 
Arquivo inserido no android studio 
 
A interface do usuário (UI) é o ponto de contato entre o usuário e o computador, e é 
composta por elementos que permitem a interação e a comunicação entre os dois. Para 
 
 
messages.downloaded_by
lOMoARcPSD|26237306
criar uma interface de usuário que seja funcional e intuitiva, é importante conhecer os 
elementos que a compõem. 
Alguns elementos da interface do usuário são: Botões, Menus, Ícones, Layouts. 
A interface do usuário é fundamental para a experiência do usuário, pois é ela que 
proporciona a melhor interação entre o usuário e a plataforma. Uma interface bem 
projetada ajuda a manter o usuário navegando em um site ou aplicativo, e pode 
incentivar a fidelização do usuário. 
Existem diferentes tipos de interfaces de usuário, como a Interface Gráfica do Usuário 
(GUI) e a Interface de Linha de Comando (CLI). 
 
 
A ideia do app Seguro: 
 
 
 
 
 
 
 
 
 
messages.downloaded_by
lOMoARcPSD|26237306
https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-desenvolvimento-em-aplicacoes-android
CONCLUSÃO 
 
O desenvolvimento do aplicativo de Segurança Eletrônica representa não apenas a 
aplicação prática dos conceitos aprendidos nas aulas, mas também uma boa 
experiência em metodologias modernas de desenvolvimento de software. Ao utilizar o 
Android Studio, aprendemos a importância de colocar o usuário no centro do processo 
de design e a valorizar a entrega incremental de valor ao cliente. Este trabalho 
demonstra como a combinação de métodos eficazes pode resultar em soluções 
tecnológicas inovadoras que impactam positivamente as operações de negócios e a 
experiência do usuário. Mais do que simplesmente concluir um projeto da faculdade, 
esta experiência prepara para enfrentar desafios do mundo real na área de 
desenvolvimento de software, capacitando os alunos a criar soluções significativas e 
escaláveis que impulsionam o sucesso das organizações. 
 
O presente aplicativo proposto, foi baseado em uma empresa real, que possuem 
disponibilidade de expansão e automação de seus serviços. No entantoas formas 
apresentadas no presente relatório, poderão se implantadas futuramente nos ativos da 
empresa. Já tendo assim, uma visão e atuação profissional, colocando fundamentos 
para um sistema eficaz e eficiente, garantindo a satisfação total da clientela, facilitando a 
interação entre cliente/empresa. 
 
OBS: Algumas funcionalidades do Android Studio instalado na minha máquina, não 
funcionaram. 
 
messages.downloaded_by
lOMoARcPSD|26237306

Mais conteúdos dessa disciplina