
遥远的救世主
这个我第一个从头认真学完(除了协程那一部分)的课程,感谢张哥的分享,让我们也有了这么多的收获,限于篇幅视频中有些东西无法提及,不过技术人不就是要自学能力要强一点吗,要是后续能讲一个完整的项目,用Kotlin+Rxjava2+Retrofit+RxBus....开发出一个高质量的就更好了。对于纯Kotlin项目,如何取舍一些第三方库,路漫漫其修远兮,吾将上下而求索!完结,撒花。
作者回复:额,主要是这堂课的定位是面向初级使用者的,毕竟一年多以前录的,那时候还很多人不会呢
2019-05-30
1

azhansy
看得出来,涛哥大佬很用心!
视频暖暖哒,笔芯❤
作者回复:谢谢
2018-07-09
6
androidcat
老实说kotlin的循环确实别具一格,花样繁多
2020-03-28

大魔王
扩展函数编译成java后会多一个当前类类型的参数是因为扩展函数中可以访问当前对象的public变量和方法,在kotlin中调用相当于传了个this进去
作者回复:👍
2019-07-15
2

ForzaJuve
KOTLIN 中的data类不可以被继承,为什么这样设计呢?感觉javabean继承父类这种场景还是很多的吧
作者回复:data可以继承别的类的,如果你是一个可能被继承的javabean,那么至少证明他可以不是一个独立的数据字段吧。
2019-07-07
2

遥远的救世主
Lambda表达式真是天使与恶魔于一身,初看起来好难理解。如果Lambda是函数的最后⼀个参数,可以将⼤括号放在⼩括号外⾯ ,inline只用来修饰高阶函数,function = { runnable.run() }。
2019-05-24
1
刘建
你好 协程库现在是否已经稳定 是否能用于生产环境呢 有没有什么已知的问题
作者回复:kotlin 1.3开始协程也发了稳定版,目前没发现问题
2018-11-25
狂奔的蚂蚁
在Android Studio中怎么运行Kotlin main函数呢 或者单独运行某个Kotlin类呢
作者回复:推荐使用idea去运行kotlin类,不需要做额外的改动。其实android也是基于idea的社区版做的开发。
AS直接run kotlin类需要手动添加kotlin依赖包,或者如果本身是android工程且gradle已经有kotlin的依赖包了,只需要在左侧main函数所在的类上右键,点击run就可以了
2018-11-06
1

(-.-)
看生成的代码,crossinline并没有new出来一个Function,noinline倒是new了一个Function。
而且在内联函数里面做return,不管是crossinline,还是noinline应该都不会改变外层函数的返回值吧?只是在inline函数接受lambda的时候,这个lambda(没有crossinline或者noinline)里面的return会改变外层函数的返回值吧?
作者回复:crossinline表示将lambda拆解,不允许非局部返回,而noinline表示不内联,lambda依然保留lambda允许直接返回外层函数的特性。
2018-11-04

拉马库斯阿尔德里奇
感谢涛哥,已经在用kt开发新项目了,自我感觉良好哈哈,感觉成长了不少,这课很值
作者回复:谢谢支持
2018-10-16
2

编辑推荐

包含这门课的学习路径

Android工程师
8门课程 35.1w人学习
看过的人还看了





