一篇文章带你走进Kotlin编程之美—史上最全面、最详细Kotlin系列教程

笔者前言

之前Google在2017年的I/O大会上宣布支持使用Kotlin语言来开发Android应用程序,和Java同为一级开发语言。而Google I/O 2019大会上正式宣布,Kotlin将由一级开发语言转为第一开发语言,未来Google提供的API都会优先以Kotlin为准。

当看到Google官方表态以后,Kotlin必然是未来的大势所趋。作为一名Android开发者的我,于是对Kotlin的学习产生了浓厚的兴趣,接下来我会写一系列关于Kotlin的博客,一是为了提升自己的学习能力,坚持每天学习;二是为了给自己整理一份资料,方便以后的查阅和复习。在此同时,也希望能够帮助更多的小伙伴们加入到Kotlin的学习和使用中来。

Kotlin的前世今生

Kotlin简介

Kotlin 是一门可以运行在 Java 虚拟机、Android、浏览器上的静态语言,它与 Java100% 兼容;已正式成为 Android 官方支持开发语言。

Kotlin特点

  • 与 Java 的编译、运行速度相似。
  • 比 Java 更安全、简洁。
  • 比最成熟的竞争对手 Scala 语言更加简单。

文章目录

初级篇

初级篇:主要涵盖Kotlin的开发环境的搭建以及对基础语法的掌握。

  • (一)Kotlin开发环境搭建
  • (二)Kotlin基础语法
  • (三)Kotlin数据类型
  • (四)Kotlin表达式
  • (五)Kotlin操作符重载
  • (六)Kotlin异常捕获

中级篇

中级篇:Kotlin是一门面向对象编程的开发语言,主要涵盖类以及类成员、抽象类与接口、继承、object、伴生对象与静态成员、方法重载,扩展成员,属性代理、数据类、内部类、枚举、密封类。

  • (一)Kotlin面向对象—类以及类成员
  • (二)Kotlin面向对象—抽象类和接口
  • (三)Kotlin面向对象—继承
  • (四)Kotlin面向对象—object
  • (五)Kotlin面向对象—伴生对象和静态成员
  • (六)Kotlin面向对象—方法重载和默认参数
  • (七)Kotlin面向对象—扩展成员
  • (八)Kotlin面向对象—属性代理
  • (九)Kotlin面向对象—数据类、内部类、密封类、枚举类

高级篇

高级篇:涵盖了高阶函数、领域特定语言DSL、协程(Coroutines)、反射语法与库、泛型、型变、星投影

  • (一)Kotlin高阶函数
  • (二)Kotlin领域特定语言DSL
  • (三)Kotlin协程(Coroutines)
  • (四)Kotlin反射语法与库
  • (五)Kotlin泛型、型变、星投影

进阶篇

  • (一)Kotlin与Java混合开发
  • (二)Kotlin在各大领域未来展望
  • (三)Kotlin跨平台

实战篇

终极篇

小结

这是一系列Kotlin从入门到进阶以及实战的最全面、最详细Kotlin教程,当我们学习完整个系列教程,将来的你一定可以在你的实际开发项目中大显身手。(此教程,更新中)

关注我的微信公众号 一只傻傻牛,博客内容同步更新
一篇文章带你走进Kotlin编程之美—史上最全面、最详细Kotlin系列教程_第1张图片

你可能感兴趣的:(Kotlin)