Cxxdroid is the most easy to use educational C and C++ IDE for Android.
Features:
- Offline C/C++ compiler: no Internet is required to run C/C++ programs.
- Package manager and a custom repository with prebuilt packages for common libraries, such as Boost, SQLite, ncurses, libcurl, etc.
- Graphics libraries such as SDL2, SFML* and Allegro* are also available.
- Examples available out-of-the-box for quicker learning.
- Full-featured Terminal Emulator.
- C/C++ interpreter mode (REPL) based on CERN Cling is also available.
- Outstanding performance with advanced compiler caching technology: upto 33 times faster when Boost library is used, 3x average speedup.
- Clean and mature architecture: now code is analyzed and compiled with the same compiler, and the IDE doesn't crash completely due to runtime errors in your programs :)
- UI designed with speed and usability in mind: forget about unobvious shortcuts or touch button combos required just to run your program.
- True compiler: no Java (or even Javascript) based interpreters involved, even inline assembler language is supported (Clang syntax).
Editor features:
- Real time code prediction, auto indentation and code analysis just like in any real IDE. *
- Extended keyboard bar with all symbols you need to program in C++.
- Syntax highlighting & themes.
- Tabs.
- One click share on Pastebin.
* Features marked by asterisk are available in Premium version only.
Important notice: Cxxdroid requires at least 150MB free internal memory. 200MB+ is recommended. More if you are using heavy libraries such as Boost.
Take a part in development of Cxxdroid by reporting bugs or providing feature requests to us. We appreciate that.
The list of features that are not yet available, but we are working to add them:
- Debugger
As Cxxdroid main goal is to help user learn C++ programming language, our first priority is porting common libraries, note that when asking us to add some library.
Legal information.
Busybox and GNU ld in Cxxdroid APK are licensed under (L)GPL, email us for the source code.
Clang bundled with Cxxdroid has some important changes, but the source of this fork is currently closed. We are not allowing any reuse of this (or other proprietary) part of Cxxdroid in any other products and will consider this a copyright infringement.
Samples available in the application are free for educational usage with one exception: they, or their derivative works, cannot be used in any competing products (in any way). If you are unsure, whether your app is affected by this restriction, always ask for a permission via email.
Android is a trademark of Google Inc.
Cxxdroid là C và C ++ IDE giáo dục dễ sử dụng nhất cho Android.
Đặc trưng:
- Trình biên dịch C / C ++ ngoại tuyến: không cần Internet để chạy các chương trình C / C ++.
- Trình quản lý gói và kho lưu trữ tùy chỉnh với các gói dựng sẵn cho các thư viện phổ biến, chẳng hạn như Boost, SQLite, ncurses, libcurl, v.v.
- Các thư viện đồ họa như SDL2, SFML * và Allegro * cũng có sẵn.
- Ví dụ có sẵn ngoài hộp để học nhanh hơn.
- Trình mô phỏng đầu cuối đầy đủ tính năng.
- Chế độ trình thông dịch C / C ++ (REPL) dựa trên Cern Cling cũng có sẵn.
- Hiệu năng vượt trội với công nghệ bộ nhớ đệm trình biên dịch tiên tiến: nhanh hơn tới 33 lần khi thư viện Boost được sử dụng, tăng tốc độ trung bình gấp 3 lần.
- Kiến trúc sạch và trưởng thành: bây giờ mã được phân tích và biên dịch với cùng một trình biên dịch và IDE không bị sập hoàn toàn do lỗi thời gian chạy trong các chương trình của bạn :)
- Giao diện người dùng được thiết kế với tốc độ và tính khả dụng trong tâm trí: hãy quên đi các phím tắt không rõ ràng hoặc các tổ hợp nút cảm ứng được yêu cầu chỉ để chạy chương trình của bạn.
- Trình biên dịch đúng: không có trình thông dịch dựa trên Java (hoặc thậm chí Javascript), thậm chí ngôn ngữ trình biên dịch mã nội tuyến được hỗ trợ (cú pháp Clang).
Tính năng chỉnh sửa:
- Dự đoán mã thời gian thực, thụt lề tự động và phân tích mã giống như trong bất kỳ IDE thực nào. *
- Thanh bàn phím mở rộng với tất cả các ký hiệu bạn cần lập trình trong C ++.
- Cú pháp tô sáng & chủ đề.
- Tab.
- Chia sẻ một lần nhấp trên Pastebin.
* Các tính năng được đánh dấu bằng dấu hoa thị chỉ có sẵn trong phiên bản Premium.
Thông báo quan trọng: Cxxdroid yêu cầu bộ nhớ trong miễn phí ít nhất 150 MB. 200 MB + được khuyến nghị. Nhiều hơn nếu bạn đang sử dụng các thư viện nặng như Boost.
Tham gia phát triển Cxxdroid bằng cách báo cáo lỗi hoặc cung cấp các yêu cầu tính năng cho chúng tôi. Chúng tôi đánh giá cao điều đó.
Danh sách các tính năng chưa có sẵn, nhưng chúng tôi đang nỗ lực để thêm chúng:
- Trình gỡ lỗi
Vì mục tiêu chính của Cxxdroid là giúp người dùng học ngôn ngữ lập trình C ++, ưu tiên hàng đầu của chúng tôi là chuyển các thư viện chung, lưu ý rằng khi yêu cầu chúng tôi thêm một số thư viện.
Thông tin hợp pháp.
Busybox và GNU ld trong Cxxdroid APK được cấp phép theo (L) GPL, gửi email cho chúng tôi để biết mã nguồn.
Clang đi kèm với Cxxdroid có một số thay đổi quan trọng, nhưng nguồn của ngã ba này hiện đang đóng. Chúng tôi không cho phép tái sử dụng phần này (hoặc quyền sở hữu khác) của Cxxdroid trong bất kỳ sản phẩm nào khác và sẽ coi đây là vi phạm bản quyền.
Các mẫu có sẵn trong ứng dụng là miễn phí cho việc sử dụng giáo dục với một ngoại lệ: chúng hoặc các tác phẩm phái sinh của chúng, không thể được sử dụng trong bất kỳ sản phẩm cạnh tranh nào (theo bất kỳ cách nào). Nếu bạn không chắc chắn, liệu ứng dụng của bạn có bị ảnh hưởng bởi hạn chế này hay không, luôn luôn yêu cầu sự cho phép qua email.
Android là nhãn hiệu của Google Inc.