Android N Stream API是否已向后移植到较低版本? [英] Is Android N Stream API backported to lower versions?
问题描述
Android N的最新版本有流包但当我试图使用它时说我应该使用的min Sdk版本是24(N)而我的min SDK是16.
Latest version of Android N has stream package but when i'm trying to use it is saying min Sdk version which i should use is 24 (N) and my min SDK is 16.
我启用了JackOptions,其中Lambda表达式,方法引用正常工作(即使对于小于N minsdk的版本),但仍然存在问题,只有Stream包。以下链接 https://developer.android.com/guide/platform/j8- jack.html 说lambda,方法参考也可以降低23 n,但在Stream包中没有清晰度。
I enabled JackOptions with which Lambda expressions , Method References are working fine ( even for versions less than N minsdk) but still has problem is only with Stream package . The link below https://developer.android.com/guide/platform/j8-jack.html says lambda, method references are available to 23 n lower also but no clarity on Stream package.
所以我想了解Steam包我不能在我的项目中使用(minsdk 16)?或者我错过了什么。
So i want to understand that Steam package i cannot use in my project ( minsdk 16) ? Or am I missing something .
所有sdk组件都会更新。
compileSdkVersion 24
buildToolsVersion24.0.2
minSdkVersion 16
targetSdkVersion 24(23无所谓)
All sdk components are updated . compileSdkVersion 24 buildToolsVersion "24.0.2" minSdkVersion 16 targetSdkVersion 24 (23 doesn't matter )
请建议我应该做什么。另外,我看到了支持 https://github.com/streamsupport/streamsupport 的工作正常,但我不知道我想添加一个新的依赖项。
Please suggest me what i should do . Also i saw streamsupport https://github.com/streamsupport/streamsupport which is working fine but i don't want to add a new dependency.
推荐答案
Android N Stream API是否已向后移植到较低版本?
Is Android N Stream API backported to lower versions?
不,它不是,至少在字面上使用 java
和 javax
包,例如 java.util.stream
。没有类被反向移植到他们原始的Java包,否则在新设备上会发生名称空间冲突。
No, it is not, at least in terms of literally using java
and javax
packages, such as java.util.stream
. No classes get backported to their original Java packages, as otherwise there are namespace collisions on newer devices.
到目前为止,谷歌还没有为<$发布某种类似的工作类c $ c> java.util.stream 等,作为库,这些类碰巧使用单独的Java包。
To date, Google has not released some sort of workalike classes for java.util.stream
, etc., as a library, where those classes happen to use a separate Java package.
这篇关于Android N Stream API是否已向后移植到较低版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!