Este proyecto es una calculadora básica desarrollada con Kotlin y la arquitectura MVVM utilizando Jetpack Compose para el sistema operativo Wear OS de Android. Esta calculadora admite la evaluación de expresiones algebraicas.
- Android Studio (versión X o superior)
- SDK de Android para Wear OS
- Conocimientos básicos de Kotlin y Android
-
Clona este repositorio en tu máquina local:
git clone https://github.com/tu_usuario/calculadora-wear-os-compose.git
-
Abre Android Studio y selecciona "Abrir Proyecto" para abrir el proyecto descargado.
-
Conecta tu dispositivo Wear OS o utiliza un emulador para ejecutar la aplicación.
- Evaluación de expresiones algebraicas: Permite ingresar una expresión algebraica (por ejemplo, 2-3*3+2) y la calculadora la evaluará para obtener el resultado.
La aplicación sigue el patrón arquitectónico MVVM (Model-View-ViewModel) para separar las responsabilidades y mejorar la escalabilidad. La estructura de carpetas y archivos importantes en el proyecto es la siguiente:
|-- app |-- src |-- main |-- java/com/tu_usuario/calculadorawearos |-- common |-- entities |-- utils |-- modules |-- moduleMain |-- view |-- viewModel |-- model |-- moduleHistory |-- view |-- viewModel |-- model |-- ...
En esta estructura, hemos dividido el proyecto en diferentes módulos, y cada módulo tiene su propia carpeta que contiene las partes correspondientes del patrón MVVM, como vistas (view), modelos (model), y modelos de vista (viewModel). Además, hemos incluido una carpeta común (common) que alberga las entidades (entities) y utilidades (utils) compartidas entre los diferentes módulos.
La interfaz de usuario es simple e intuitiva. Para evaluar una expresión algebraica, sigue estos pasos:
- Ingresa la expresión algebraica utilizando los botones y operadores proporcionados.
- Presiona el botón de evaluación (=) para obtener el resultado.
- El resultado se mostrará en la pantalla.
Por ejemplo, para evaluar la expresión "2-33+2", deberás ingresarla en el orden correspondiente: "2", "-", "3", "", "3", "+", "2", y luego presionar el botón de evaluación (=).
Si quieres contribuir a este proyecto, ¡eres bienvenido! Puedes hacerlo siguiendo estos pasos:
-
Haz un fork del repositorio.
-
Crea una nueva rama para tu contribución:
git checkout -b mi-nueva-funcionalidad
-
Realiza tus cambios y commits:
git commit -m "Agregada nueva funcionalidad: XXX"
-
Envía tus cambios al repositorio remoto:
git push origin mi-nueva-funcionalidad
-
Abre un pull request en la página del repositorio original para revisar tus cambios.
Este proyecto está bajo la Licencia MIT. Si utilizas este código en tu proyecto, asegúrate de incluir la atribución adecuada.
