Git Product home page Git Product logo

devgalassini / jokenpoapp Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 613 KB

Layouts iniciais, Navegação com Intents, App Bar, Navigation Drawer, Bottom Navigation: Essenciais para uma interface intuitiva e navegação eficiente. Refatoração, Ícones, App de Atividade Única, Fragments, Navigation Components: Melhoram a manutenção do código, a experiência do usuário e a navegação fluida.

Kotlin 100.00%
appbar bottomnavigation intents navhostfragment navigationcomponents navigationdrawer lifecycle

jokenpoapp's Introduction

Jokenpo

Aplicativo Android com três telas.

Tela 01: Tela Inicial

Texto de boas vindas; Botão para iniciar que leva à Tela 02.

tela_01

Tela 02: Seleção de Jogada

Texto com nome do jogador ("Jogador 1"); Texto "Selecionar Jogada"; Spinner provisório para selecionar a jogada (Pedra, Papel ou Tesoura).

tela_02

Tela 03: Resultado

Texto "Resultado"; Texto provisório "Jogador XXX ganhou!".

tela_03

Componentes

App Bar (Action Bar):

Nas Telas 02 e 03; Navigation Drawer na esquerda (Com botões "Jogador 1" e "Resultado"); Menu na direita (Com botão "Home").

Bottom Navigation:

Nas Telas 02 e 03; Botões "Jogador" (Tela 02) e "Resultado" (Tela 03).

NavDraw

JokenpoApp

JokenpoApp é um aplicativo simples e divertido que permite jogar Pedra, Papel e Tesoura contra a máquina.

Funcionalidades

  • Jogo Rápido: Jogue uma partida rápida de Pedra, Papel e Tesoura.
  • Histórico de Partidas: Veja o histórico das partidas jogadas.
  • Modo Aleatório: A máquina escolhe aleatoriamente entre Pedra, Papel e Tesoura.

Tecnologias Utilizadas

  • Kotlin: Linguagem de programação principal utilizada no desenvolvimento do aplicativo.
  • MVVM: Arquitetura utilizada para separar as responsabilidades do código.
  • LiveData: Componente do Android Jetpack para observar mudanças de dados.
  • ViewModel: Componente do Android Jetpack para gerenciar dados relacionados à interface de forma eficiente.

Instalação

Para instalar e executar o projeto localmente, siga estas etapas:

  1. Clone o repositório:

    git clone https://github.com/devgalassini/JokenpoApp.git
  2. Abra o projeto no Android Studio.

  3. Compile e execute o aplicativo no emulador ou dispositivo físico.

Uso

  1. Na tela inicial, escolha entre Pedra, Papel ou Tesoura.
  2. A máquina fará sua escolha e o resultado da partida será exibido.
  3. Veja o histórico das partidas jogadas para acompanhar seu desempenho.

Contribuição

Contribuições são bem-vindas! Se você deseja contribuir, por favor, siga estas etapas:

  1. Faça um fork do projeto.
  2. Crie uma nova branch (git checkout -b feature/nova-feature).
  3. Faça suas alterações e commit (git commit -m 'Adiciona nova feature').
  4. Faça um push para a branch (git push origin feature/nova-feature).
  5. Abra um Pull Request.

Licença

Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.

Contato

Desenvolvido por Priscila Galassini. Entre em contato!


Divirta-se usando o JokenpoApp! Se você gostou, por favor, deixe uma estrela no repositório.

jokenpoapp's People

Contributors

devgalassini avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.