Можно ли использовать окно lib на Android - PullRequest
0 голосов
/ 23 августа 2011

Вот мой случай, у меня есть библиотека окон + заголовки, но нет исходного кода.Я хочу использовать эту библиотеку на планшете Android.Чтобы сделать процесс портирования минимальным, я думаю о трех возможностях.

  1. Android-приложение + библиотека Windows.

Но возможно ли это вообще?

  1. Java + Windows + Windows + Android-приложение

Я не уверен, что я прав.но я слышал, что чистое Java-приложение не поддерживается на Android.Я планирую создать Java-библиотеку, которая ссылается на эту Windows-библиотеку, затем создать JAR-файл для их включения и, наконец, создать отдельное приложение для Android, используя этот JAR-файл.

  1. Qt app + windows lib onAndroid-приложение Есть возможность запустить приложение QT на Android.Так что, если я создам автономное приложение Qt, включающее в себя сначала Windows lib.Запустить это приложение Qt на устройстве Android?

Пожалуйста, пролите немного света!Большое спасибо!

Br, Тао

1 Ответ

0 голосов
/ 23 августа 2011

Краткий ответ: «Нет, вы не можете». Библиотека Windows (я предполагаю, что это .dll или .lib) скомпилирована в Windows с учетом архитектуры ОС Windows. Этот код нельзя использовать или даже анализировать на любой другой платформе. Это все равно что сказать: «У меня есть это колесо от моего грузовика Mack, и я хочу поставить его на свой Mercedes C-класс. Как я могу это сделать?»

Если у вас нет исходного кода для библиотеки, вам не повезло. Более того, даже если бы вы это сделали, скорее всего, он использовал какой-то определенный Windows API, который недоступен на Android или любой другой ОС, так что вы все равно переписали бы его. Поскольку у вас есть файл заголовка, вы уже на полпути, так как вам не нужно заново изобретать интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...