# 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 ``` ## 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 ``` 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 |属性|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.