Kotlin-38.标准库API总结(Standard Library)

官方文档: http://kotlinlang.org/api/latest/jvm/stdlib/index.html

1.Kotlin标准库(Kotlin Standard Library)

Kotlin标准类库为kotlin日常工作提供了重要工具:
    1.高阶函数实现惯用模式(let, apply, use, synchronized等);
    2.扩展函数为集合(eager)和序列(lazy)提供查询操作;
    3.各种实用程序用于处理字符串和字符序列;
    4.作为JDK类的扩展,方便地处理文件流, IO, 线程等操作;

2.kotlin包的介绍说明(Packages)

1.kotlin公共库(Java和JS共用)

kotlin                     核心函数和数据类型,支持所有平台(JVM,JavaScript等)

kotlin.annotation          为Kotlin注解facility提供支持

kotlin.collections         集合类型,如Iterable,Collection,List,Set,Map等

kotlin.comparisons         帮助函数用于创建Comparator比较器实例

kotlin.coroutines.experimental(1.1)   支持协程,包括支持延迟序列(lazy sequence)

kotlin.coroutines.experimental.intrinsics(1.1)   基于协程的API库的底层构建块

kotlin.experimental(1.1)   实验API,将来版本可能会改变

kotlin.io                  IO API用于处理文件和流

kotlin.properties          代理/委托属性的标准实现,帮助函数实现自定义代理/委托

kotlin.ranges              范围/区间,数列Progressions和相关扩展功能

kotlin.reflect             Kotlin反射的运行时API

kotlin.sequences           序列类型表示延迟求值的集合,实例化序列和扩展函数

kotlin.text                处理文本和正则表达式的函数

2.Java平台的kotlin库(JVM)

kotlin.concurrent          并发(concurrent)编程的实用kotlin函数

kotlin.jvm                 Java平台特有的函数和注解

kotlin.reflect.full(1.1)   Kotlin反射库的扩展Extensions 

kotlin.reflect.jvm         Kotlin反射与Java反射的互操作性Runtime API

kotlin.streams(1.1,JRE8)   处理Java 8流的实用kotlin函数

kotlin.system              与系统有关的实用kotlin函数

3.JavaScript平台的kotlin库(JS)

kotlin.browser             在浏览器环境下访问顶层属性(如document,window等)

kotlin.dom                 处理浏览器DOM的实用kotlin函数

kotlin.js                  JavaScript平台特有的一些函数和API

org.khronos.webgl          JavaScript平台的WebGL API的kotlin包装器(wrappers)

org.w3c.dom                JavaScript平台的DOM API的kotlin包装器(wrappers)

org.w3c.dom.css            JavaScript平台的DOM CSS API的kotlin包装器(wrappers)

org.w3c.dom.events         JavaScript平台的DOM events API的kotlin包装器(wrappers)

org.w3c.dom.parsing        JavaScript平台的DOM parsing API的kotlin包装器(wrappers)

org.w3c.dom.svg            JavaScript平台的DOM SVG API的kotlin包装器(wrappers)

org.w3c.dom.url            JavaScript平台的DOM URL API的kotlin包装器(wrappers)

org.w3c.fetch              JavaScript平台的W3C fetch API的kotlin包装器(wrappers)

org.w3c.files              JavaScript平台的W3C file API的kotlin包装器(wrappers)

org.w3c.notifications      JavaScript平台的Web Notifications API的kotlin包装器(wrappers)

org.w3c.performance        JavaScript平台的Navigation Timing API的kotlin包装器(wrappers)

org.w3c.workers            JavaScript平台的Web Workers API的kotlin包装器(wrappers)

org.w3c.xhr                JavaScript平台的XMLHttpRequest API的kotlin包装器(wrappers)

简书:http://www.jianshu.com/p/6b092f3ed256
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/74936890
GitHub博客:http://lioil.win/2017/07/10/Kotlin-stdlib.html
Coding博客:http://c.lioil.win/2017/07/10/Kotlin-stdlib.html

    原文作者:lioilwin
    原文地址: https://www.jianshu.com/p/6b092f3ed256
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞