4.1
我的应用程序将在Android 4,5,6上运行吗?
答案 0 :(得分:3)
是的,如果您使用支持库,您的应用将适用于以前版本的Android。这些都是使用Android的新版本更新,以向后兼容新功能。这是一种常见的做法。
https://developer.android.com/topic/libraries/support-library/index.html
对于Java 8,听起来你需要选择使用它。
来自文档:https://developer.android.com/preview/j8-jack.html
支持的Java 8语言功能和API Android目前不支持所有Java 8语言功能。但是,在开发面向Android N预览的应用时,现在可以使用以下功能:
默认和静态接口方法
Lambda表达式(也可在API级别23及更低版本上使用)
可重复注释
方法参考(也可在API级别23及更低版本上获得)
注意:要在早期版本的Android上测试lambda表达式和方法引用,请转到build.gradle文件,并将compileSdkVersion和targetSdkVersion设置为23或更低。您仍然需要启用Jack工具链才能使用这些Java 8功能。