Среда разработки для Android на мобильные устройствк.
Пишите код на Java, C++, визуальном программировании и собирайте полноценные APK без компьютера.
Necat - это не просто текстовый редактор, а полноценная IDE, работающая на Android. Она позволяет пройти полный цикл разработки: от написания кода (Java/Kotlin/C++) или составления блоков до сборки подписанного APK файла, готового к публикации.
Создавайте логику, используя мощную систему блоков:
- Транспиляция: Все блоки превращаются в реальный, читаемый Java-код в папке
src. - Intellisense: Подсказки методов и полей даже в визуальном режиме.
Пока-что основной вид редактирования:
- Подсветка синтаксиса: Java, C++, CMake
- Умный анализ: Статический анализ кода, поиск ошибок на лету.
- Auto-Complete: Умное автодополнение, которое сканирует не только ваш проект, но и все подключенные
jarбиблиотеки и Android SDK.
Necat использует настоящие инструменты сборки:
- Java: Компиляция через ECJ (Eclipse Compiler for Java).
- DEX: Конвертация в байт-код Android через D8.
- Native (C++): Полноценная поддержка Android NDK (Clang/LLVM, CMake) для сборки
.soбиблиотек. - Защита: Обфускация и оптимизация кода через R8, а также встроенное шифрование dex.
- Maven / JitPack: Встроенный менеджер библиотек. Просто введите
com.badlogicgames.gdx:gdx:1.12.1, и Necat скачает её и все зависимости.
Necat эмулирует процесс сборки Android Studio, но в миниатюре:
- Генерация: Визуальные скрипты
.ncatтранслируются в.java. - Компиляция: Все
.javaфайлы (включая R.java) компилируются в.classс помощью ECJ. - Линковка:
.classфайлы и библиотеки.jarпреобразуются вclasses.dexс помощью D8/R8. - Сборка NDK: Если есть C++ код, запускается Clang для генерации нативных библиотек.
- Упаковка: Ресурсы, ассеты, DEX и Native Libs упаковываются в APK.
- Подпись: APK подписывается сгенерированным Keystore (V1/V2 Signature).
При первом запуске потребуется установить все инструменты. Necat сделает это автоматически, он установит SDK и NDK (опционально)
- по умолчанию рекомендуется SDK версии 34
NDK используется версии r29 из этого репозитория
Necat создает стандартную структуру:
Project/
├── src/ # Исходный код (Java)
├── assets/ # Ресурсы (картинки, звуки)
├── libs/ # Библиотеки (.jar)
├── jniLibs/ # Нативные библиотеки (.so)
├── build/ # Временные файлы сборки
├── project.json # Конфигурация (все настройки проекта)
├── release.jks # Подпись
└── icon.png # Иконка приложения