Сокеты на родном приложении для Android? - PullRequest
1 голос
/ 31 марта 2011

Я закодировал собственный исполняемый файл Android в FPC, который подключается к моему серверу и загружает информацию о погоде с помощью сокетов (вызовы connect / send / recv), работает нормально на моем компьютере, и для запуска на Android я отправил его на оба телефонаи эмулятор, затем я подошел к терминалу и запустил его, он не работал, просто заморозился.

но после того, как я выполнил команду "su" (недопустимо в эмуляторе), а затем снова мое приложение, оно заработало!

У меня нет опыта работы с Java, но что мне нужно, чтобы сделать его действительным приложением?как пользователь устанавливает его, используя файл .apk, и он работает?без терминала или супер пользователя?

возможно ли это?

спасибо.

1 Ответ

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

Вам нужно будет превратить его в APK, как и любое другое приложение для Android. Вероятно, это будет много работы, поскольку (из вашего вопроса) этот процесс является новым для вас. Я бы начал здесь . По сути, вы проходите через процесс, как если бы вы создавали обычное приложение, а затем добавляли свои собственные файлы. В зависимости от того, какие нативные библиотеки вы использовали (помимо работы в сети, поскольку это поддерживается изначально), вам может потребоваться перезвонить в Java через JNI для доступа к этим API (аудио, например, до 2.3).

...