首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在以前版本的android操作系统上使用android N平台开发的应用程序吗

我可以在以前版本的android操作系统上使用android N平台开发的应用程序吗
EN

Stack Overflow用户
提问于 2016-06-07 22:05:23
回答 1查看 87关注 0票数 0

谷歌似乎在android N平台中引入了相当多有趣的功能,例如Java 8部分支持。我想在我的第一个android应用程序中使用它。然而,我有一个问题-如果我的应用程序将使用使用Java8功能的Android N工具来实现,但使用最小的sdk = 4.1设置,我的应用程序可以在Android4,5,6上运行吗?

EN

回答 1

Stack Overflow用户

发布于 2016-06-07 22:15:57

是的,如果您使用Support Libraries,您的应用程序将在以前版本的Android上运行。这些都是用新版本的Android更新的,以提供对新功能的向后兼容性。这是一种常见的做法。

https://developer.android.com/topic/libraries/support-library/index.html

对于Java 8,听起来您需要对使用的内容进行选择。

来自文档:https://developer.android.com/preview/j8-jack.html

支持的Java 8语言功能和APIs目前不支持所有Java 8语言功能。但是,在开发针对Android N Preview的应用程序时,现在可以使用以下功能:

默认和静态接口方法

Lambda表达式(在API级别23及更低版本中也可用)

可重复的注释

方法引用(在API级别23及更低版本中也可用)

注意:要在早期版本的Android上测试lambda表达式和方法引用,请转到build.gradle文件,并将compileSdkVersion和targetSdkVersion设置为23或更低。您仍然需要启用Jack工具链才能使用这些Java 8特性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37681645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档