Skip to content

hqnicolas/ExercicioCalcAndroidStudio

Repository files navigation

Calculadora com Jetpack Compose

Uma calculadora Android simples desenvolvida com Kotlin e Jetpack Compose, seguindo os princípios do Material Design 3.

📱 Funcionalidades Principais

  • 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

🎨 Personalização

Esquemas de Cores

  • Tema Escuro:
    surface: #1A1E24 | background: #12161B
    Cores acentuadas em tons terrosos

  • Tema Claro:
    surface: #F8F9FA | background: #FFFFFF
    Cores vibrantes com destaque vermelho

Tipografia

  • Texto principal em 64sp
  • Botões com texto em 48sp
  • Fonte padrão do sistema

🛠 Estrutura do Código

Arquitetura de Componentes

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

Lógica Principal

fun runCalc(expression: String): Double {
    // Implementação atual de cálculo sequencial
    // (Observação: Necessita de ajustes para prioridade operacional)
}

🚀 Como Executar

  1. Clonar o repositório
  2. Abrir no Android Studio Electric Eel ou superior
  3. Executar em emulador ou dispositivo físico com API 21+

🔧 Melhorias Propostas

  1. Implementar prioridade de operadores (PEMDAS)
  2. Adicionar tratamento para números decimais
  3. Validar divisão por zero
  4. Adicionar animações nos botões
  5. Implementar histórico de cálculos
  6. Melhorar parser de expressões matemáticas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages