Компилятор C для приложений Android в Linux (с примерами и эмулятором)

Я хотел бы сделать несколько простых однопользовательских 2D-игр (без причудливой графики) для устройств Android.

Я не ищу полноценную IDE, а просто компилятор, который работает под Linux и компилирует код C (или C++) для Android. Если можно заставить gcc сделать это, это тоже было бы хорошо.

Кроме того, несколько простых примеров пригодятся для начала работы, и было бы неплохо иметь эмулятор Android (также для Linux), чтобы ускорить разработку. Устройство Android только после достижения значительного прогресса.

Вам также понадобятся различные библиотеки для Linux и т. д.
@SteveBarnes Думаю, да. Но есть ли список или пакет доступных библиотек? Минимум библиотек для разработки игр для Android был бы идеальным.
Минимум для «разработки игр» не оставляет многого, особенно если вы не указываете, какие игры — текст только предполагает, что у игры очень разные требования к 3D-многопользовательской RPG, если подумать.
@SteveBarnes, это хорошая мысль, спасибо! Я отредактировал свой вопрос, чтобы уточнить, что я просто хочу сделать несколько простых однопользовательских 2D-игр, ничего особенного. Например, такие игры, как 2048, Pong, Arkanoid, Flappy Bird и т. д.
Т.е. мне не нужно ничего, кроме того, что я могу сделать с 2D-контекстом холста HTML5 с помощью JavaScript, за исключением того, что я хочу, чтобы это было родное приложение для Android (вместо html+js) с возможностью сохранять некоторые вещи, например, привет-баллы , пользовательские карты,...

Ответы (1)

Учитывая, что вам нужна цепочка инструментов компиляции, с библиотеками и инструментами тестирования, такими как эмуляция, инструменты установки и т. д., а также примерами/документацией, вы также можете стиснуть зубы и загрузить полный SDK в Android Studio . На любой платформе у вас есть выбор: просто загрузить инструменты командной строки (SDK) или полную студию (IDE), но для Linux загрузка студии значительно меньше для IDE, 273 МБ для IDE, 311 МБ без !

  • Цена: бесплатно, бесплатно
  • Платформа(ы): Linux , OS-X и MS-Win
  • Тестирование и отладка USB на реальных устройствах
  • или Тестирование и отладка на эмуляторе Android
  • Android Virtual Device Manager позволяет устанавливать, создавать и поддерживать ряд возможных целевых сред.
  • IDE основана на Intellij и обеспечивает индивидуальное завершение кода и т. д.
  • Системы автоматической сборки и поддержка git/svn
  • Шаблоны кода и примеры приложений
  • Встроенная проверка Lint и статический анализ
  • Инструменты тестирования
  • Поддержка Java, C++ и Android NDK
  • Редактор переводов
  • Студия векторных активов
  • Встроенная поддержка Google Cloud Platform.
  • Инструменты публикации, включая подписывание приложений.

Скриншот главного окна из руководства пользователя .введите описание изображения здесь

Вау, это выглядит раздутым и запутанным! Но я попробовал и установил его, и он оказался еще более запутанным, чем я думал. Я не мог понять, как сделать даже простую программу Hello world. Кроме того, «руководство пользователя» — это скорее реклама бесчисленных функций (большинство из которых мне, вероятно, не понадобится), чем то, что поможет вам начать работу. Функция эмулятора удобна (хотя мне пришлось обновить Java, чтобы она заработала).
Если нет разумной альтернативы, я думаю, мне придется использовать это. Знаете ли вы, где я могу найти учебные пособия для начинающих?
ssearch.oreilly.com/?q=android+programming или developer.android.com/training/index.html могут быть хорошими местами для начала.
Спасибо за уроки, это должно сделать Android Studio полезной. :)