Задать вопрос
@Zailox

Можно ли создать андроид приложение на c++?

Можно ли создать приложение на андроид с использованием c++ и qt? На питоне есть kivy, а есть ли аналог у c?
  • Вопрос задан
  • 5046 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 6
Можно. qt умеет компилироваться под android.
https://doc.qt.io/qt-6/android.html
Ссылку легко найти по запросу "qt android"

На питоне есть kivy, а есть ли аналог у c?

А при чём тут си, если изначально в вопросе речь про кресты и куте?
Ответ написан
@tukreb
Можно.
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Можно, а чего нет-то? Можно и БД на ассемблере писать, вопрос только в трудоемкости...
Ответ написан
Комментировать
@AlexVWill
Можно на Android Studio или QT, но для Android удобнее создавать приложения на Java или Kotlin (последний специально для этого был создан).
Ответ написан
Комментировать
@TornadoTheHunter
У андроида нет API которое бы позволяло писать на C/C++. Android ndk позволяет только писать нативный функционал для увелечение производительности. Qt использует обертки для android API и использует для сборки бинарников тот же ndk, по-сути в qt под капотом тоже android sdk.
Ответ написан
Комментировать
alex0x08
@alex0x08
Немного понимаю в компьютерах
Android - общее название платформы, состоящей из ядра ОС на базе Linux, окружения, системных сервисов и графического интерфейса. Виртуальная машина Dalvik/Android Runtime (ART), на которой выполняются прикладные приложения, с точки зрения ядра ОС - всего лишь один из запущенных процессов.
Часть системных сервисов и окружения Android написано на C++, для реализации системных сервисов и например работы с устройствами на Android, вполне официально предлагается использовать NDK и разрабатывать на C++.

Под "приложением для Android" обычно подразумевают прикладное ПО, выполняемое в виртуальной машине, разрабатываемое на Java/Kotlin, так что вопрос видимо о нем.
Да, при определенном желании прикладную разработку также можно вести целиком на C/C++.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы