App-Icon-Scraper-Themed

👉🏻 README ENG 🇺🇸 👈🏻

🎨 App Icon Scraper & Themer

Apache License 2.0 Kotlin Android SDK GitHub Releases

Una aplicación Android completa para extraer, personalizar y exportar packs de iconos profesionales con compatibilidad multiplataforma.

image alt

✨ Características Principales

🎯 Escaneo y Selección

🎨 Personalización Profesional

📦 Exportación Profesional

🛡️ Robustez y Calidad

🚀 Novedades en esta Versión

✨ Características Nuevas

🛠️ Mejoras Técnicas

🛠️ Tecnologías

📦 Dependencias Utilizadas

Este proyecto utiliza las siguientes librerías open-source:

🏗️ Compilación

Requisitos del Sistema

Build con Gradle (Wrapper Incluido)

bash
git clone https://github.com/Romaster1985/App-Icon-Scraper-Themed.git
cd App-Icon-Scraper-Themed
# Dar permisos de ejecución
chmod +x ./gradlew
## Opción 1: Compilación básica debug
./gradlew assembleDebug
## Opción 2: Con limpieza previa
#./gradlew clean assembleDebug
## Opción 3: Con más información de depuración
#./gradlew clean assembleDebug --stacktrace --info
# El APK estará en:
ls -la app/build/outputs/apk/debug/app-debug.apk
# Para ver el tamaño y confirmar que se generó correctamente
file app/build/outputs/apk/debug/app-debug.apk

GitHub Actions 🤖

La aplicación se compila automáticamente en cada commit & push a las ramas main/master mediante GitHub Actions.

Tests de integración para garantizar calidad

Artifacts descargables desde la pestaña Actions

📖 Guía de Uso

🎯 Flujo Principal

📱 Escanear Apps - Presiona “Escanear Apps” para listar todas las aplicaciones

🎯 Filtrar y Seleccionar - Usa los filtros (Todas/Sistema/Usuario/Google Apps) y selecciona aplicaciones

🔄 Tematizar - Presiona “Tematizar” para acceder al editor profesional

🎨 Personalizar - Configura máscaras, colores y ajustes avanzados

👁️ Previsualizar - Usa “Previsualizar Todos” para ver el resultado completo

📦 Exportar - Genera tu pack en ZIP o APK (Archivo ZIP listo para importar en Icon Packer)

🎨 Editor Avanzado

🎭 Tres Capas - Fondo (iconback), Máscara (iconmask), Capa Superior (iconupon)

🎛️ Controles Precisos - Seekbars para todos los ajustes con valores en tiempo real

👁️ Preview Interactivo - Click en el preview principal para ciclar entre apps

⚡ Aplicación Masiva - “Aplicar a Todos” procesa todos los íconos seleccionados

🔐 Permisos

La aplicación requiere permisos mínimos para funcionamiento óptimo:

📁 Estructura del Proyecto

App-Icon-Scraper-Themed/
├── .github/workflows/          # 🤖 CI/CD con GitHub Actions
│   ├── android.yml				# 🚀 Workflow App Principal
│   └── build-base-apk.yml		# 🚀 Workflow Plantilla para el Pack APK
├── app/src/main/
│   ├── java/com/romaster/appiconscrapper/
│   │   ├── MainActivity.kt               # 🏠 Actividad principal
│   │   ├── ThemeCustomizationActivity.kt # 🎨 Editor avanzado
│   │   ├── IconPackGenerator.kt          # 📦 Generador de packs
│   │   ├── NativeZipAlign.kt             # 🔧 Alineador de APKs
│   │   ├── IconThemer.kt                 # 🎭 Motor de tematización
│   │   ├── IconScraper.kt                # 🔍 Extractor de iconos
│   │   ├── IconPreviewActivity.kt        # 👁️ Galería de preview
│   │   ├── LicensesActivity.kt           # 📄 Licencias open-source
│   │   ├── App.kt						  # 🤖 Crash Guardian
│   │   └── [otros archivos .kt]          # 🛠️ Componentes adicionales
│   ├── res/
│   │   ├── layout/              # 🎨 Archivos de diseño
│   │   ├── values/              # 🌐 Strings y recursos
│   │   ├── values-en/           # 🏴󠁧󠁢󠁥󠁮󠁧󠁿 Strings en inglés
│   │   └── assets/              # 📁 Licencias y recursos estáticos
│   └── AndroidManifest.xml      # 📄 Configuración de la app
├── gradle/                      # 🏗️ Configuración de build
├── [archivos de configuración]  # ⚙️ Configuración del proyecto
└── IconPackBase/				 # 📂 Carpeta de trabajo para la Plantilla APK

👨🏻‍💻 Desarrollador

Román Ignacio Romero (Romaster) 🇦🇷 Desarrollador Android & Entusiasta del Tuning de Sistemas

📧 Email: roman.ignacio.romero@gmail.com

🐙 GitHub: Romaster1985

💼 Portafolio: Desarrollador especializado en aplicaciones de sistema y personalización

🙏 Agradecimientos

🤝 Contribuidores de Código Abierto

Muntashir Al-Islam - Por la excelente librería zipalign-android

Comunidad Kotlin - Por el ecosistema robusto y documentación excelente

🧠 Asistencia de Desarrollo Esta aplicación fue desarrollada con la asistencia de DeepSeek para investigación y resolución de desafíos técnicos complejos.

📄 Licencia

Copyright 2025 Román Ignacio Romero (Romaster)

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. Nota: Este proyecto incluye zipalign-android licenciado bajo Apache 2.0.

📲 Descarga de la aplicación APK

🔗 Enlaces Útiles


¿Te gusta este proyecto? ¡Dale una estrella en GitHub para apoyar su desarrollo!