我维护了一个开源库,几天前我收到了一封想要在Android上使用该项目的用户的邮件。该项目使用Java 8功能,如Stream
和Iterable
接口。
我希望这个库在Android上可用,我想知道最好(也是最简单)的方法是什么?该项目在Maven Central上,但我可以创建一个与Android一起使用的新版本我只想学习这样做的步骤。如果我只是更改公共API而不是使用java 8功能,我可以简单地编译jar以使用Android吗?
答案 0 :(得分:0)
不,只有Android N或更新版本才支持Java 8。 JAVA 8的一些最佳功能可用于https://github.com/orfjackal/retrolambda
等思想库答案 1 :(得分:0)
从 Android N preview 发布 Java 8 的Android支持有限功能,请参阅Java 8 Language Features。目前还不支持Stream
,只有lambda表达式具有向后兼容性
支持的Java 8语言功能和API
Android目前不支持所有Java 8语言功能。 但是,在开发应用程序时,现在可以使用以下功能 定位Android N预览:
Default and static interface methods
Android支持一些额外的Java 8功能,您可以从Java 8 Language Features
查看完整的详细信息