Выпущен новый 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

Наши авторы: