Cxxdroid
Download ApkCxxdroid Application Screenshots




Cxxdroid AI Editor's Review
Cxxdroid is a user-friendly C/C++ IDE for Android, ideal for learning and practicing on-the-go. It features a compiler, editor with syntax highlighting, and code completion, making C/C++ development accessible to beginners.
Comprehensive Analysis
Cxxdroid offers a convenient environment for C/C++ development directly on Android devices. It integrates a compiler, code editor with syntax highlighting, and code completion, streamlining the coding process. This IDE is well-suited for educational purposes and allows users to practice C/C++ programming on-the-go. While it may lack some advanced features found in desktop IDEs, Cxxdroid provides a solid foundation for learning and experimenting with C/C++ on mobile.
Key Advantages
- Easy to use C/C++ IDE for Android
- Includes compiler, editor, and code completion
- Ideal for learning and practicing C/C++
Areas for Improvement
- May have limited features compared to desktop IDEs
- Performance might be constrained by mobile hardware
The description of Cxxdroid
Site Editorial Commentary:Learn C and C++ programming with the most user-friendly C/C++ IDE on Google Play
Cxxdroid is the most user-friendly and comprehensive educational C and C++ IDE (Integrated Development Environment) available for Android devices. It's designed to empower both beginners and experienced programmers to write, compile, and run C and C++ code directly on their smartphones or tablets.Features:
- Offline C/C++ Compiler: Compile and run C/C++ programs without an internet connection, making it perfect for learning and coding on the go.
- Package Manager: A custom repository offers prebuilt packages for popular libraries like Boost, SQLite, ncurses, and libcurl, simplifying library integration.
- graphics Libraries: Supports graphics libraries such as SDL2, SFML*, and Allegro*, enabling you to create visually appealing applications and games.
- Ready-to-Use Examples: Provides a collection of examples to accelerate your learning process and get you started quickly.
- Full-Featured Terminal Emulator: Access a complete terminal emulator for executing commands and interacting with the system.
- C/C++ Interpreter mode (REPL): Experiment with code snippets and test ideas in real-time using the CERN Cling-based REPL (Read-Eval-Print Loop).
- Optimized Performance: Benefits from advanced compiler caching technology, delivering significant speed improvements, up to 33x faster with Boost and 3x average speedup.
- Robust Architecture: Features a clean and stable architecture where code is analyzed and compiled using the same compiler, preventing IDE crashes due to runtime errors.
- Intuitive UI: Designed for speed and ease of use, eliminating complex shortcuts and button combinations for running programs.
- True Compiler: Employs a genuine compiler (Clang syntax) without relying on Java or JavaScript-based interpreters, and supports inline assembler language.
Editor Features:
- Real-Time Assistance: Offers real-time code prediction, auto-indentation, and code analysis, similar to desktop IDEs.*
- Extended keyboard Bar: Includes an extended keyboard bar with all the necessary symbols for C++ programming.
- Syntax Highlighting & Themes: Customize the editor with syntax highlighting and various themes.
- Tabs: Manage multiple files efficiently with tabbed editing.
- One-Click Sharing: Easily share your code on Pastebin with a single click.
* Features marked with an asterisk (*) are exclusively available in the Premium version.
Important Notice: Cxxdroid requires a minimum of 150MB of free internal memory, with 200MB+ recommended, especially when using large libraries like Boost.
Contribute to Cxxdroid's development by reporting bugs and suggesting new features. Your feedback is highly valued.
Currently, a debugger is not yet available but is actively being developed.
Cxxdroid's primary focus is to facilitate C++ learning. Therefore, porting common libraries is a priority. Please keep this in mind when requesting library additions.
Legal Information:
Busybox and GNU ld in the Cxxdroid APK are licensed under (L)GPL. Contact us for the source code.
The Clang version included with Cxxdroid has specific modifications, but the source code for this fork is currently not public. Reuse of this (or any other proprietary) part of Cxxdroid in other products is prohibited and will be considered copyright infringement. Binaries compiled with Cxxdroid may also be subject to these restrictions if linked to our proprietary libraries.
The samples provided in the application are free for educational use, with the exception that they, or derivative works, cannot be used in competing products. If you are unsure whether your app is affected by this restriction, please seek permission via email.
Android is a trademark of Google Inc.
What's New
Updated compiler and libraries
Added C++17 support (including filesystem)
Added dark theme support
Fixed some bugs