Note
Mi Calculadora es una aplicación Android desarrollada en Java que permite realizar operaciones matemáticas básicas de manera simple, rápida y con una interfaz amigable. Incluye una pantalla Splash animada con la API oficial de Google y un diseño atractivo con gradientes en los botones.
Funcionalidades principales:
- Operaciones básicas: suma, resta, multiplicación y división.
- Manejo de números decimales y validación de errores (ej. división por cero).
- Interfaz moderna con colores personalizados y diseño intuitivo.
- Splash Screen animado (fade out) implementado con (
androidx.core.splashscreen
).
Note
Estas son algunas vistas representativas del funcionamiento de la aplicación.
Splash | Calculadora | División por Cero | Resultado |
---|---|---|---|
Note
- Operaciones básicas (+, -, ×, ÷).
- Formato inteligente en resultados: muestra punto final si es entero.
- Validación de errores: muestra Error en divisiones por cero.
- Interfaz responsive: diseño adaptado a pantallas pequeñas y grandes.
- Código optimizado: uso de interfaces funcionales, lambdas y HashMap para operaciones.
- Compatibilidad: Android 7.0+ (API 24).
Note
- Lenguaje: Java
- Android SDK: 24+
- Bibliotecas:
androidx.core:core-splashscreen
→ Implementación oficial del Splash Screen API.AppCompat
yMaterial Components
para UI.
Tip
- Clona el repositorio:
git clone https://github.com/tu-usuario/micalculadora.git
- Abre el proyecto en Android Studio.
- Sincroniza las dependencias en
build.gradle
. - Compila y ejecuta en un emulador o dispositivo Android.
Tip
- Ingresa los números deseados.
- Selecciona una operación: +, -, ×, ÷.
- Pulsa "=" para mostrar el resultado.
- Pulsa C para reiniciar o limpiar pantalla.
- Continúa operando con el resultado anterior.
Tip
Asegúrate de agregar la siguiente dependencia:
implementation 'androidx.core:core-splashscreen:1.0.1'
Note
Si deseas mejorar esta aplicación:
- Crea un "Issue" con tu propuesta.
- Realiza los cambios en una rama aparte.
- Envía una Pull Request.
Important
Este proyecto se encuentra bajo la Licencia Apache 2.0. Consulta el archivo LICENSE para más detalles.
Copyright (c) 2025 Javier Callally
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Important
Si tienes preguntas o deseas más información:
- Nombre: Javier Callally
- Correo: jcallally@gmail.com
- GitHub: https://github.com/jcallally