[English](./README.md) | [简体中文](./README-CN.md) | [Español](./README-ES.md) # Roxum IDE Roxum IDE es un editor de código y un mini IDE para Android, diseñado con un enfoque prioritario en dispositivos móviles y desarrollado con Flutter. Combina edición de código, flujos de trabajo con terminal, herramientas para Git/GitHub, asistencia mediante IA, descarga de entornos de ejecución y una amplia personalización en una sola aplicación. #### Roxum utiliza el potente paquete [code_forge](https://github.com/heckmon/code_forge) como motor de edición. ## Lista de características - **Completamente gratuito y de código abierto.** - **Compatibilidad integrada con Termux para utilizarlo como backend.** - **Descarga o carga modelos LLM locales en formato GGUF para chatear y completar código sin conexión.** - **Compiladores y extensiones sin conexión para los lenguajes de programación más populares.** - **245 temas integrados y la posibilidad de crear temas personalizados.** - **Terminal integrada.** - **Backend del editor desarrollado en Rust, con estructuras de datos rope y sum tree, similar al editor Zed.** - **Autocompletado de código mediante IA.** - **Compatibilidad con LSP (sugerencias, autocompletado, resaltado de errores, información al pasar el cursor, etc.).** - **Integración con Git y GitHub.** - **Compatibilidad con SSH para conectarse a sistemas remotos.** - **Integración con proveedores externos de IA para la edición autónoma mediante agentes.** ## Novedades de la versión 2.8.0 - CORRECCIÓN: [#56](https://github.com/heckmon/roxum-ide/issues/56) - CORRECCIÓN: [#53](https://github.com/heckmon/roxum-ide/issues/53) - CORRECCIÓN: [#52](https://github.com/heckmon/roxum-ide/issues/52) - CORRECCIÓN: Error del compilador de Zig. - MEJORA: Backend del editor optimizado. --- ### Galería
--- # Si Google Play Store no está disponible en tu país ## Descarga el APK completo desde [Releases](https://github.com/heckmon/roxum-ide/releases) #### O BIEN ## Compila desde el código fuente Esta sección está dirigida a usuarios de países como China, donde Google Play Store no está disponible. En los demás casos, se recomienda descargar el APK completo con todas las funciones desde Google Play Store, como se indica anteriormente. Clona este repositorio y sigue estos pasos: Asegúrate de que [git-lfs](https://git-lfs.com/) esté instalado en tu sistema y sea accesible a través de la variable `PATH`. No omitas este paso: los compiladores e intérpretes se almacenan mediante Git Large File Storage. #### 1) Compilar la aplicación como un paquete `aab` > [!NOTE] > > Para incluir todos los compiladores, intérpretes y extensiones en la compilación, generamos un archivo `aab` independiente. Este archivo es más grande que el APK descargado desde Google Play Store. La versión distribuida mediante Play Store ocupa menos espacio porque estas dependencias externas se descargan bajo demanda cuando el usuario solicita un compilador, intérprete o extensión específicos. Antes de comenzar, instala las herramientas necesarias para desarrollar con Flutter y Android. ```bash cd android && ./gradlew :app:bundleRelease ``` El archivo generado estará en: `build/app/outputs/bundle/release/app-release.aab` #### 2) Crear un APK a partir del archivo AAB Para instalar un archivo AAB en tu dispositivo, primero debes convertirlo en un APK. Descarga la versión más reciente de bundletool desde el repositorio oficial: https://github.com/google/bundletool/releases A continuación, genera el APK: ```bash java -jar path/to/bundletool.jar build-apks --bundle=your_app/build/app/outputs/bundle/release/app-release.aab --output=output.apks --mode=universal ``` Esto generará un archivo llamado `output.apks` en el directorio actual. #### 3) Instalar el archivo APKS Asegúrate de que haya un emulador o dispositivo físico conectado mediante `adb`. ```bash java -jar /path/to/bundletool.jar install-apks --apks=output.apks ``` --- Agradecimientos especiales ♥️ - [@MaximoMachado](https://github.com/MaximoMachado): ayudó a financiar la publicación en Google Play Store.