Портирование C ++ lib / app на android

Я хочу портировать несколько библиотек C / C ++ на Android, насколько это возможно.

Например, OpenSSL можно портировать или предполагать приложение, которое зависит от OpenSSL, что является лучшим способом портировать его на Android, когда Android, я думаю, имеет libssl.so

Какие инструменты доступны, например, Scratchbox, любые альтернативы? У кого-нибудь есть опыт?

Solutions Collecting From Web of "Портирование C ++ lib / app на android"

Вики- разработчики android являются хорошей отправной точкой и включают ссылку, объясняющую, как скомпилировать простые родные приложения.

Кажется, что Scratchbox подходит для составления более сложных приложений и библиотек, как вы, наверное, уже знаете. Я бы посоветовал связаться с этими людьми, чтобы получить представление о вашем проекте OpenSSL.

Это должно быть очень выполнимо сейчас с выпуском Android NDK . На своем веб-сайте:

Android NDK является вспомогательным инструментом для Android SDK, который позволяет разработчикам приложений Android создавать критичные для производительности части своих приложений в собственном коде …

NDK обеспечивает:

  • Набор инструментов и файлов сборки, используемых для генерации собственных библиотек кода из источников C и C ++
  • Способ встраивания соответствующих собственных библиотек в файлы пакета приложений (.apks), которые могут быть развернуты на устройствах Android
  • Набор собственных заголовков систем и библиотек, которые будут поддерживаться во всех будущих версиях платформы Android, начиная с Android 1.5
  • Документация, образцы и учебные пособия

Очевидно, много энтузиастов, которые работают над улучшением среды разработки для Android. Но ничто не приближается к качеству производства.

Dalvik и его java-среда – единственное, что можно использовать прямо сейчас.

Хотелось бы надеяться, что эта ситуация будет постепенно меняться в течение следующих нескольких лет.

Так как теперь вы можете купить повторно обновляемый телефон G1, прогресс в этой области должен ускориться.