Sí, amigo, después de haber usado muchas aplicaciones para ejecutar el programa C en un sistema operativo Android en los últimos 2 o 3 años, admito que hay 2 aplicaciones que te brindan el máximo nivel de satisfacción durante los usos mientras hay Internet disponible o no, o más bien decir que es puro compilador de C fuera de línea para Android.
Según mi experiencia, mi primera opción es C4droid – C / C ++ compilador e IDE por n0n3m4 y la segunda es CppDroid – C / C ++ IDE por Anton Smirnov .
Mi primera preferencia C4droid: compilador C / C ++ e IDE es porque simplemente compila programas C y C ++, que es el trabajo principal de la interfaz realizado por su complemento de aplicación GCC compilador para c4Droid y es por eso que sus requisitos de espacio son menores después de la instalación, mientras que el otro necesita más espacio porque compila archivos c y cpp (c ++).
- ¿Cuánto conocimiento de Java se requiere para crear un foro como la aplicación de Android?
- ¿Logcat consume batería? En caso afirmativo, ¿podemos desactivarlo en Android?
- ¿Qué se necesita para que una aplicación de Android aparezca en Editor's Choice o Top New en Google Play Store?
- ¿Por qué Android App Inventor solo ha visto un éxito "moderado"?
- ¿Cuáles son algunas buenas aplicaciones de Android menos descargadas?
Su mejor característica (me gusta) es que, desde C4droid – C / C ++ compilador e IDE , puedes hacer cualquier aplicación de Android usando tu código C.
puede explorar más y descargar según su necesidad desde los enlaces dados.
Descargar C4droid – C / C ++ compilador e IDE
- C4droid es un compilador C / C ++ IDE + C / C ++ fácil de usar (pero potente) para Android.
Caracteristicas basicas: - Compilador C sin conexión: cree sus propias aplicaciones en un dispositivo Android y ejecútelas incluso sin acceso a Internet
- Editor de código fuente con resaltado de sintaxis, pestañas, finalización de código, formato de código, asociación de archivos y deshacer / rehacer
- Exporte y comparta sus programas como APK o ejecutables nativos (para aplicaciones de terminal)
- No se requiere root (pero C4droid puede usarlo para sus programas si lo desea)
- Soporte completo de ANSI C e ISO C99 con TCC (Tiny C Compiler) + uClibc
- Integración Git
- GUI personalizable, elija dónde colocar las pestañas y los botones usted mismo, los temas también son compatibles.
- Más funciones con un complemento gratuito de GCC:
- Compilador C ++ totalmente funcional, soporte C ++ 11 casi completo con compilador GCC
- Soporte NativeActivity, Qt, SDL y SDL2 para GUI
- Depurador con puntos de interrupción y relojes
- Soporte de Makefile: use los mismos scripts de compilación que en su PC (BusyBox está incluido)
- Función de portabilidad de biblioteca de código abierto semiautomática para una mejor programación y educación
CppDroid – IDE C / C ++
CppDroid es un IDE simple de C / C ++ enfocado en el aprendizaje de lenguajes de programación y bibliotecas.
- caracteristicas:
- código completo
- diagnósticos en tiempo real (advertencias y errores) y correcciones
- navegador de archivos y tutoriales (variables, métodos, etc.)
- análisis estático
- resaltado de sintaxis inteligente
- IU vertical / horizontal
- sangría automática y emparejamiento automático (configurable)
- resaltado de sintaxis de código configurable (temas)
- compilar código C / C ++ (no se requiere root)
- funciona sin conexión (compilador incorporado, no requiere conexión a Internet)
- excelentes ejemplos de código C / C ++ incluidos
- tutorial detallado de C ++ y guía de aprendizaje incluida
- administrador de complementos y actualizaciones automáticas
- Soporte de Dropbox
En el primer lanzamiento, CppDroid extrae SDK (aproximadamente 150 Mb ) y descarga y extrae ejemplos y tutoriales, por lo que se requieren aproximadamente 215 Mb de espacio de almacenamiento interno. No se puede mover a la tarjeta SD debido a la seguridad de Android.
NOTA: Existen muchos compiladores de C que funcionan en Internet o fuera de línea, pero estos son los dos mejores compiladores de C que utilicé para programar mis códigos simples.