Skip to content

Latest commit

 

History

History
6 lines (3 loc) · 878 Bytes

README.md

File metadata and controls

6 lines (3 loc) · 878 Bytes

Calculator

Refiz o App de Calculadora do Canal Stack Mobile utilizando Java e Android Studio (https://www.youtube.com/watch?v=jTuxCv_XjlA&ab_channel=StackMobile) e aproveitei para refatorar o código original, adicionar novas regras para não permitir que o primeiro caractere seja de operação ou que exista um caractere de operação ao lado do outro (sempre vai ser substituído pelo último ao ser clicado), adicionar operações com parênteses e Snackbar para mostrar mensagens para o usuário caso algo dê errado. Além disso, assisti recentemente um vídeo antigo do Lucas Montano (https://www.youtube.com/@LucasMontano), sobre View Model, então com esse vídeo de referência adicionei uma camada view model ao projeto para armazenar os dados da expressão e resultado.