Uma calculadora Android simples desenvolvida com Kotlin e Jetpack Compose, seguindo os princípios do Material Design 3.
- Operações básicas (+, -, ×, ÷)
- Interface responsiva e adaptável
- Tema claro/escuro dinâmico
- Histórico de cálculos no display
- Botão de limpar (C)
- Layout otimizado para diferentes tamanhos de tela
-
Tema Escuro:
surface: #1A1E24
|background: #12161B
Cores acentuadas em tons terrosos -
Tema Claro:
surface: #F8F9FA
|background: #FFFFFF
Cores vibrantes com destaque vermelho
- Texto principal em 64sp
- Botões com texto em 48sp
- Fonte padrão do sistema
Arquivo | Responsabilidade |
---|---|
MainActivity.kt |
Ponto de entrada da aplicação |
Calculator.kt |
Configuração de temas e esquema de cores |
KeyBoard.kt |
Definições tipográficas |
fun runCalc(expression: String): Double {
// Implementação atual de cálculo sequencial
// (Observação: Necessita de ajustes para prioridade operacional)
}
- Clonar o repositório
- Abrir no Android Studio Electric Eel ou superior
- Executar em emulador ou dispositivo físico com API 21+
- Implementar prioridade de operadores (PEMDAS)
- Adicionar tratamento para números decimais
- Validar divisão por zero
- Adicionar animações nos botões
- Implementar histórico de cálculos
- Melhorar parser de expressões matemáticas