This project has been on hold since 2016.
All the data on this site is still available (and will stay available) but not actual anymore.
Выпущен новый CrystaX NDK 10.2.0!
24.06.2015 07:01

Мы рады сообщить, что новый выпуск CrystaX NDK 10.2.0 готов к использованию!

Мы работаем над проектом согласно обещаниям, и в этом выпуске мы исправили много ошибок и внесли большое количество улучшений. Ниже вы можете ознакомиться с основными фичами этой версии.

Objective-C v2

Добавлена поддержка Objective-C v2 runtime (т.е. совместимого с Objective-C runtime от Apple) и начальных Cocoa-совместимых фреймворков (Foundation and CoreFoundation).

Мы хотим сказать большое спасибо сообществам GNUstep и Cocotron - без этих классных проектов добавление Objective-C v2 в CrystaX NDK было бы значительно более сложным. Слава богу (и RMS), мы живем в окружении огромного количества open source проектов, так или иначе помогающих друг другу, и общая эффективность в мире FOSS от этого только возрастает.

Это только первый шаг по дороге в тысячу миль, но мы со всей серьезностью намерены продолжать работать над полноценной поддержкой Objective-C для Android, и приглашаем всех заинтересованных участвовать в этом. Мы будем признательны за любую помощь от заинтересованных лиц/организаций, что поможет нам превратить Objective-C в полноценного игрока на арене разработки под Android.

Здесь вы можете ознакомиться с простым примером, как можно начать использовать Objective-C v2 под Android.

Boost 1.58.0

В этот релиз мы включили две версии библиотек Boost - 1.57.0 и 1.58.0. Просто используйте Boost для программирования под Android и забудьте о проблемах сборки!

Напоминаем, что у нас запущено регулярное тестирование библиотек Boost, так что любой желающий может увидеть текущие результаты тестирования конкретных библиотек на Android: master и develop.

Clang 3.6

Добавлен новый набор инструментов (toolchain) на основе clang-3.6, с переносом всех исправлений, что мы делали в clang-3.4 и clang-3.5. Теперь этот toolchain будет использоваться по умолчанию, в случае указания "NDK_TOOLCHAIN_VERSION := clang" в вашем Application.mk.

Также мы обновили LLVM libc++ до ветки release_36 из основного репозитория LLVM, так что теперь это опять наиболее свежая версия.

PNG, JPEG и TIFF

Добавлены готовые к использованию libpng-1.6.17, libjpeg-9a и libtiff-4.0.4beta, так что больше нет нужды собирать их самостоятельно; просто укажите их в вашем Android.mk:

Android.mk
include $(CLEAR_VARS)

LOCAL_MODULE           := test-static
LOCAL_SRC_FILES        := $(SRCFILES)
LOCAL_STATIC_LIBRARIES := \
    libpng_static         \
    libjpeg_static        \
    libtiff_static

include $(BUILD_SHARED_LIBRARY)

include $(CLEAR_VARS)

LOCAL_MODULE           := test-shared
LOCAL_SRC_FILES        := $(SRCFILES)
LOCAL_SHARED_LIBRARIES := \
    libpng_shared         \
    libjpeg_shared        \
    libtiff_shared

include $(BUILD_SHARED_LIBRARY)

$(call import-module,libpng/1.6.17)
$(call import-module,libjpeg/9a)
$(call import-module,libtiff/4.0.4beta)

Эти библиотеки также включаются в генерируемый standalone toolchain, так что теперь легче использовать его для сборки ориентированных на autotools проектов:

Пример

Другое

А также большое количество исправлений и мелких улучшений, в сумме ведущих к более стандартному и предсказуемому поведению CrystaX NDK. Здесь вы можете ознакомиться с полным списком закрытых в этой версии тикетов.

Скачать

Здесь вы можете скачать CrystaX NDK 10.2.0.

Если же вы работаете под OS X и используете Homebrew, просто наберите в командной строке:

brew install crystax-ndk

Back
Home
Map
Back
Home
Map

Наши авторы: