Projeto desenvolvido para a disciplina de Desenvolvimento de Aplicativos Android, presente na Pós-Graduação de Desenvolvimento de Aplicativos Móveis da PUC-PR. Objetivo do projeto era realizar o desenvolvimento de uma calculadora básica que realize as operações matemáticas de soma, subtração, multiplicação e divisão. Projeto desenvolvido utilizando a linguagem Kotlin, arquitetura MVVM e JUnit para realização de testes unitários.
- Operações de soma simples (Ex: 200+350)
- Operações de subtração simples (Ex: 450-75)
- Operações de multiplicação simples (Ex: 42*3)
- Operações de divisão simples (Ex: 1250/7)
- Expressões com as operações anteriores combinadas (Ex: 75+12*3-15/3+2-7*15)
- Atualização automática do resultado conforme o usuário insere os dados.
- Opção de inverter o sinal inicial da expressão.
- Opção de apagar a expressão completa ou apagar o último carácter digitado.
- Formatação do resultado para exibir como Inteiro ou como Double, dependendo se possui parte decimal.
- Configurado adaptabilidade para modo claro e escuro.
- Testes unitários cobrindo todas as classes e métodos que possuem lógicas de cálculo.