
前言
在编码过程中,编辑未开发完成的API,倘若需要使用它,Kotlin提供了实验性API进行提示,在使用后,会提示warnings或编译报错。
声明自定义的API
怎么进行定义声明呢?
看个范例
// library code
@Experimental
@Retention(AnnotationRetention.BINARY)
@Target(AnnotationTarget.CLASS, AnnotationTarget.FUNCTION)
annotation class ExperimentalDateTime // Experimental API marker
@ExperimentalDateTime
class DateProvider // Experimental class
Experimental级别有两个
@Experimental(level = Experimental.Level.ERROR)
@Experimental(level = Experimental.Level.WARNING)
使用
使用了实验性API后,必须加注解,否则会报错
类级标注了Experimental
// client code
fu

本文详细介绍了Kotlin中的实验性API,包括如何声明自定义API、实验性的两个级别、使用方法(类级和函数级标注)、非传播使用场景以及如何将实验性API转正。此外,还提到了实验性API的警告和编译错误处理,以及如何在不同模块和文件中管理实验性API的使用。
最低0.47元/天 解锁文章
658

被折叠的 条评论
为什么被折叠?



