Kotlin 基础教程

十年生死两茫茫,不思量,自难忘,华年短暂,陈辞岁月悠悠伤,
满腔热血已芜荒,展未来,后生强,战战兢兢,如履薄冰心彷徨,
青丝化雪、鬓角成霜,已是英雄迟暮,人生怎慷慨激昂?
对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现。
对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步。
对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现。
每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我。
GitHub 托管
<https://github.com/JackChan1999/Kotlin-Tutorials>
GitBook 在线阅读
在线阅读,PDF、ePub、Mobi电子书下载
<https://www.gitbook.com/book/alleniverson/kotlin-tutorials/details>
Kotlin 极简教程
<https://www.gitbook.com/book/alleniverson/easykotlin/details>
目录
- 前言
- Kotlin学习资料
- 关于Kotlin
- 你应该学 Kotlin 吗?
- Android 必备技能:最有可能接替Java的语言——Kotlin
- 你为什么需要 Kotlin
- 为什么我要改用Kotlin
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- Kotlin Script 介绍
- Kotlin 语言高级安卓开发入门
- Kotlin:Java 6 废土中的一线希望
- Kotlin语言基础
- package
- 声明变量和值
- 变量类型推断
- 字符串与其模板表达式
- 流程控制语句
- 代码注释、语法与标识符
- 修饰符
- 函数扩展和属性扩展
- 空指针安全
- Kotlin入门和使用
- 面向对象
- Kotlin 的类特性(上)
- Kotlin 的类特性(下)
- 面向对象
- 继承
- Kotlin如何优雅的实现多继承
- 类成员的可见性
- 接口和抽象类
- 属性代理
- 对象表达式和对象声明
- 伴生对象和静态成员
- 单例
- object单例
- 密封类
- data class
- 为什么不直接使用 ArrayInt 而是 IntArray?
- Kotlin 遇到 MyBatis:到底是 Int 的错,还是 data class 的错?
- 函数式编程
- 一篇文章彻底搞懂 Kotlin 函数
- 函数
- inline函数
- 闭包
- 函数与闭包
- 细说 Lambda 表达式
- 高阶函数_1
- 高阶函数_2
- 像写文章一样使用 Kotlin
- 函数复合
- 函数式编程概述
- 在Kotlin中使用函数式编程
- 集合框架
- Iterator
- 集合框架
- 集合类是什么
- Kotlin 集合类简介
- List
- List元素操作函数
- List集合类的基本运算函数
- List过滤操作函数
- 映射操作函数
- 分组操作函数
- 排序操作符
- 生产操作符
- Set
- Map
- 集合泛型与操作符
- 泛型
- Kotlin 泛型
- 协程
- 轻量级线程:协程1
- 轻量级线程:协程2
- 深入理解 Kotlin Coroutine_1
- 深入理解 Kotlin Coroutine_2
- 深入理解 Kotlin Coroutine_3
- Kotlin与Java混合开发
- Kotlin 与 Java 共存_1
- Kotlin 与 Java 共存_2
- 勘误:Kotlin 与 Java 共存_2
- Kotlin 与 Java 混编
- Kotlin 兼容 Java 遇到的最大的坑
- Kotlin新特性
- Kotlin 1.0.6
- 喜大普奔!Kotlin 1.1 Beta 降临
- Kotlin 1.1 Beta 2 发布
- Kotlin 1.1:我们都路上
- Kotlin 1.1
- 快速上手 Kotlin 11招
- Plugin
- 用 Kotlin 写 Android 01 难道只有环境搭建这么简单?
- 用 Kotlin 写 Android 02 说说 Anko
- IDE
- 高效地使用你的 IntelliJ
- 如何优雅的在微信公众号中编辑代码
关注我
- Email:619888095@qq.com
- CSDN博客:Allen Iverson
- 新浪微博:AndroidDeveloper
- GitHub:JackChan1999
- GitBook:alleniverson
- 个人博客:JackChan
