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.
You might be interested in checking out Dmitry Moskalchuk's portfolio website to learn about his other projects.
CrystaX NDK 10.2.0 已发布!
2015.06.24 07:01

我们很高兴的宣布CrystaX NDK 10.2.0 已发布!

我们如约前行, 在这个版本中, 我们修复大量缺陷并实现大量优化改进. 请阅读以下内容, 查看该版本带来了哪些重要新特性.

Objective-C v2

新增支持Objective-C v2 runtime (兼容苹果公司的Objective-C runtime), 以及初始版本的Cocoa-compatible frameworks (Foundation and CoreFoundation).

在这里我们想感谢GNUstepCocotron 社区 - 如果没有这些非常棒的开源项目, CrystaX NDK实现支持Objective-C v2将会异常困难和复杂. 感谢上帝(以及理查德·斯托曼), 现在我们已经拥有了众多可以互相支持和协助的开源项目, 自由及开放源代码软件 的世界就是如此高效!

这是漫长道路上的第一步, 我们将继续努力实现Objective-C相关支持, 以及邀请所有感兴趣的团队帮助我们. 我们非常乐于接受任何形式的帮助, 共同把Objective-C打造成为Android平台的一等公民!

这里 是一个小例子, 介绍如何在Android平台使用Objective-C v2.

Boost 1.58.0

在该版本中, 添加了2个版本Boost 预编译库文件 - 1.57.0 和 1.58.0. 尽情在Android上使用 Boost吧, 把编译问题都抛到脑后!

请记住, 我们一直在运行Boost库的定期回归测试, 所以您可以随时查看Boost库在Android平台的兼容性细节: masterdevelop.

Clang 3.6

新增了clang-3.6工具链, 向后兼容我们在clang-3.4和clang-3.5上所做的全部缺陷修复. 它是当前默认"clang"工具链; 换言之, 如果您在 Application.mk 中设置 "NDK_TOOLCHAIN_VERSION := clang", clang-3.6将会被启用.

同时升级LLVM libc++到 release_36 分支, 所以它已经是目前最新版本.

PNG, JPEG 和 TIFF 库

新增预编译的libpng-1.6.17, libjpeg-9a and 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)

这些库文件同样也已经添加到自动生成的独立工具链, 所以使用autotools构建变得非常简单:

例子

其他

最后一点, 该版本中还包含很多缺陷修复和小优化, 使CrystaX NDK运行得更流畅稳定. 这里 是我们在10.2.0版本中关闭的缺陷列表.

下载

这里 下载体验CrystaX NDK 10.2.0!

另外如果您使用OS X和Homebrew, 直接输入:

brew install crystax-ndk

Back
Home
Map
Back
Home
Map

Our contributors: