Cxxdroid - гэта самая простая ў выкарыстанні адукацыйная C і C ++ IDE для Android.
Асаблівасці:
- Аўтаномны кампілятар C/C ++: для запуску праграм C/C ++ не патрабуецца Інтэрнэт.
- Дыспетчар пакетаў і ўласны рэпазітар з убудаванымі пакетамі для звычайных бібліятэк, такіх як Boost, SQLite, ncurses, libcurl і г.д.
- Таксама даступныя такія бібліятэкі графікі, як SDL2, SFML* і Allegro*.
-Прыклады, даступныя ў камплекце для больш хуткага навучання.
- Поўнафункцыянальны эмулятар тэрмінала.
- Таксама даступны рэжым перакладчыка C/C ++ (REPL) на аснове CERN Cling.
- Выдатная прадукцыйнасць з перадавой тэхналогіяй кэшавання кампілятараў: у 33 разы хутчэй пры выкарыстанні бібліятэкі Boost, у 3 разы больш у сярэднім.
- Чыстая і дарослая архітэктура: цяпер код аналізуецца і кампілюецца з дапамогай таго ж кампілятара, і IDE не выходзіць з ладу цалкам з -за памылак выканання ў вашых праграмах :)
- Інтэрфейс, распрацаваны з улікам хуткасці і зручнасці выкарыстання: забудзьцеся пра відавочныя цэтлікі або камбінацыі сэнсарных кнопак, неабходныя толькі для запуску праграмы.
- Сапраўдны кампілятар: няма інтэрпрэтатараў на аснове Java (ці нават Javascript), нават убудаваная мова асэмблера падтрымліваецца (сінтаксіс Clang).
Асаблівасці рэдактара:
- Прадказанне кода ў рэжыме рэальнага часу, аўтаматычны водступ і аналіз кода, як і ў любой рэальнай IDE. *
- Пашыраны радок клавіятуры з усімі сімваламі, неабходнымі для праграмавання на C ++.
- Падсвятленне сінтаксісу і тэмы.
- Укладкі.
- Доля ў адзін клік на Pastebin.
* Функцыі, пазначаныя зорачкай, даступныя толькі ў прэміум -версіі.
Важнае заўвага: Cxxdroid патрабуе прынамсі 150 МБ вольнай унутранай памяці. Рэкамендуецца 200 МБ+. Больш, калі вы выкарыстоўваеце цяжкія бібліятэкі, такія як Boost.
Прыміце ўдзел у распрацоўцы Cxxdroid, паведамляючы пра памылкі або падаючы нам запыты функцый. Мы гэта цэнім.
Спіс функцый, якія пакуль недаступныя, але мы працуем над іх даданнем:
- Адладчык
Паколькі асноўная мэта Cxxdroid - дапамагчы карыстальніку вывучыць мову праграмавання на C ++, наш першы прыярытэт - перанос агульных бібліятэк. Звярніце ўвагу, што пры просьбе дадаць бібліятэку.
Прававая інфармацыя.
Busybox і GNU ld у Cxxdroid APK ліцэнзуюцца пад (L) GPL, напішыце нам зыходны код.
Clang у камплекце з Cxxdroid мае некаторыя важныя змены, але крыніца гэтага форка ў цяперашні час закрыты. Мы не дазваляем паўторнае выкарыстанне гэтай (або іншай уласнай) часткі Cxxdroid у іншых прадуктах і будзем лічыць гэта парушэннем аўтарскіх правоў. Двайковыя файлы, скампіляваныя з дапамогай Cxxdroid, таксама могуць падпадаць пад гэтыя абмежаванні, калі яны звязаны з нашымі прапрыетарнымі бібліятэкамі.
Узоры, даступныя ў дадатку, бясплатныя для адукацыйнага выкарыстання, за адным выключэннем: яны або іх вытворныя творы не могуць быць выкарыстаны ні ў якіх канкуруючых прадуктах (у любым выпадку). Калі вы не ўпэўненыя, ці ўплывае гэта абмежаванне на вашу праграму, заўсёды пытайцеся дазволу па электроннай пошце.
Android з'яўляецца гандлёвай маркай кампаніі Google Inc.