开源软件名称(OpenSource Name):Jetictors/KotlinLearn
开源软件地址(OpenSource Url):https://github.com/Jetictors/KotlinLearn
开源编程语言(OpenSource Language):
Kotlin
100.0%
开源软件介绍(OpenSource Introduction):KotlinLearn
这是一个关于Kotlin 教程的项目,学好Koltin 从这里开始,当你看完这个系列的所有文章时,我相信你是绝对有收获的。
写这个系列教程的初衷
本人作为一个Android 开发者,在Kotlin 语言正式出现在人们面前的时候,或多或少的接触到了这门语言,并
自学了一部分,当Google 宣布Kotlin 成为Android 开发的标准语言时,才有打算用心的去学习这门语言,并能用于实际的开
发当中。在我学习的过程中,学的越深入越被Kotlin 的简洁以及良好的阅读性深深的折服。但是在官方的文档中,写
的实列不是很详细,有些代码甚至看不懂其实现,基础性的东西几乎不存在。如果你没有一定的编程经验我相信你也是看不懂的。
但是请你不要放弃对这门语言的学习,我也是一点一点学习过来的,你在学习过程中遇到的坑,可能我也遇到过。我非常欢迎各位
一起学习、一起探索。让我们共同进步。
所以,我会根据自身的编程经验去写完整个Kotlin 系列文章。整个教程由浅入深,即使你没有编程经验你也能看懂,教程中会
介绍Koltin 的特性,以及其和Java 的差异性。让更多的朋友爱上这门语言。
开撸
话不多说,让我们忘记生活的烦恼、放下沉重的枷锁、沉浸在代码的世界中,放大音乐分贝,迈开脚步开始学习Kotlin 大法吧。
学习架构
我把这个教程命名为:从无到有系列,这个系列目前还没写完,故而下面的链接有一些是没有实际内容的,我会在后面持续的补齐,这里只是实现了整个教程的大纲。
整个项目根据学习的难以程度以及学习路线我分为了五个模块。我会按照的学习架构去排序。大家可以按照这个顺序去学习...
引言
初级篇
对于入门篇的内容不多,主要是讲解了Kotlin 中的基础语法,涵盖了开发环境搭建 、变量 、常量 、注释 、数据类型 、控制语句 ,操作符重载 、空安全 、基本函数 、字符串处理 等
中级篇
Kotlin 是一门面向对象 的开发语言。既然是面向对象,则在中级篇主要讲解其三大特性 ,以及类成员 、数据类 、抽象类 、接口类 、内部类 、继承类 等关于Kotlin 面向对象的方方面面的讲解
高级篇
高级篇的内容要多一些,只要是对Kotlin 中的高级用法以及一些独特的东西。涵盖了lambda表达式 、高阶函数 、集合 、泛型 、扩展 、委托 、异常处理 、注解 、反射 、协程 等
进阶篇
进阶篇主要讲解的是在实际开发项目中的注意事项及一些高级操作,例如Kotlin 中的设计模式 、编码规范 等
实战篇
实战篇主要向大家介绍使用Kotlin 开发Android 项目时,介绍一些常用和Kotlin 一起开发的库,以及对他们的使用及讲解。
比如说Anko 、Dagger2 、RxKotlin 、或者用Kotlin 编写的一些自定义组件等等...
其他
在这里我意思整合了一些关于Kotlin 的学习资源,以供大家学习。
官网
视频教程
书籍
关于书籍的分享,这里有着官网的中英文PDF 文档,Kotlin 极简教程、Kotlin 程序开发入门经验等等书籍。这些我都分享在了我的Kotlin 交流群里面。这里就不一一的分享了。
更多
开源项目
最后
我相信在你学完整个系列教程之后,一定是可以用Kotlin 进行实际项目开发的。近期我也会用Koltin 语言去编写我自己的Android 项目,也会用Kotlin 去实现后端用于我APP 中的接口提供。
如果你在学习过程中遇到任何的问题,不管你是写后端 、Android 以及前端 的开发者都可以联系我,或者对于Android 开发很有兴趣。都可以在项目Issuse 我,或者加入在下的Koltin 交流群一起学习、研究。
欢迎各位大佬进群共同研究、探索
QQ群号:497071402
|
请发表评论