Mejora d pipeline y actualizo el README.md

This commit is contained in:
2026-04-14 23:51:40 +02:00
parent 37f6fdace4
commit e1a3a82d56
2 changed files with 93 additions and 23 deletions

View File

@@ -20,45 +20,74 @@ Aplicación Android con temática Helldivers 2 para Samsung Galaxy S3 (API 18-21
```bash
# Windows
gradlew.bat assembleDebug
gradlew.bat assembleRelease
# Linux/Mac
./gradlew assembleDebug
./gradlew assembleRelease
```
El APK se generará en: `app/build/outputs/apk/debug/app-debug.apk`
El APK se generará en: `app/build/outputs/apk/release/app-release.apk`
## Instalación en Galaxy S3
## Instalación
```bash
adb install -r app/build/outputs/apk/debug/app-debug.apk
adb install -r app/build/outputs/apk/release/app-release.apk
```
## Pipeline CI/CD
El proyecto incluye pipeline automático para Gitea que compila releases al crear tags:
```bash
git tag v1.0.0
git push origin v1.0.0
```
- **Trigger**: Tags con formato `v*`
- **JDK**: 21
- **Android SDK**: API 34, build-tools 34.0.0
- **Salida**: APK en artifacts
## Estructura del Proyecto
```
app/
├── src/main/
│ ├── java/com/helldivers/app/
│ │ ├── MainActivity.java # Menú principal
│ │ ├── ActivityQR.java # Pantalla QR
│ │ ├── ActivityGame.java # Minijuego estratagemas
│ │ └── SoundManager.java # Gestor de sonidos
├── res/
│ │ ├── layout/ # Layouts XML
│ │ ├── values/ # Colores, strings, estilos
│ │ └── drawable/ # Fondos y botones
└── AndroidManifest.xml
└── build.gradle
Helldivers/
├── app/
│ ├── src/main/
│ │ ├── java/com/helldivers/app/
│ │ │ ├── MainActivity.java # Menú principal
│ │ ├── ActivityQR.java # Pantalla QR
│ │ │ ├── ActivityGame.java # Minijuego estratagemas
│ │ └── SoundManager.java # Gestor de sonidos
│ │ ├── res/
│ │ │ ├── layout/ # Layouts XML
│ │ │ ├── values/ # Colores, strings, estilos
│ │ └── drawable/ # Fondos y botones
│ │ └── AndroidManifest.xml
│ └── build.gradle
├── build.gradle # Configuración Android Gradle Plugin 8.3.0
├── settings.gradle
├── gradle.properties
├── gradlew / gradlew.bat
└── .gitea/workflows/android.yml # Pipeline CI/CD
```
## Configuración Técnica
- **minSdk**: 18 (Android 4.3)
- **targetSdk**: 21 (Android 5.0)
- **compileSdk**: 34
- **Java**: 21 con desugaring
- **Resolución objetivo**: 720x1280 xhdpi (landscape)
|属性|Valor|
|---|---|
|minSdk|18 (Android 4.3)|
|targetSdk|21 (Android 5.0)|
|compileSdk|34|
|Java|21 con desugaring|
|AGP|8.3.0|
|Resolución|720x1280 xhdpi (landscape)|
## Contribución
1. Crea un branch desde `main`
2. Haz tus cambios
3. Envía un pull request
## Licencia