# Helldivers 2 Android App

Aplicación Android con temática Helldivers 2 para Samsung Galaxy S3 (API 18-21).

## Características

- **Java 21** con desugaring para compatibilidad legacy
- **Orientación landscape** forzada
- **Diseño Helldivers 2**: colores neón, botones grandes
- **QR Instagram**: genera código QR para seguir a Helldivers 2
- **Minijuego**: entrenamiento de estratagemas estilo Simon Says

## Requisitos

- Android Studio Hedgehog o superior
- JDK 21 instalado
- Android SDK con API 18-34

## Compilación

```bash
# Windows
gradlew.bat assembleRelease

# Linux/Mac
./gradlew assembleRelease
```

El APK se generará en: `app/build/outputs/apk/release/app-release.apk`

## Instalación

```bash
adb install -r app/build/outputs/apk/release/app-release.apk
```

## Estructura del Proyecto

```
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
```

## Configuración Técnica

| Atributo | 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

Proyecto educativo - No afiliado con Arrowhead Game Studios.