![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
chsmy2018
学无止境,任何技能都是慢慢积累出来的。
展开
-
Retrofit加kotlin协程为何如此优雅
前奏Retrofit的正常写法先啰嗦一遍如下:interface AipInterface {@GET("article/list/1/json")fun getHomeList() : Call<WanBaseResponse<Data>>}val retrofit = Retrofit.Builder() .addConv...原创 2020-01-09 19:13:10 · 1106 阅读 · 2 评论 -
Kotlin入坑(一)学习资料
距离谷歌将Kotlin作为官方语言已经过去几个月了,前几天Kotlin官方刚举办了KotlinConf大会,大会上公布了Kotlin的一些进展,也宣布了Kotlin支持ios和web开发。当然跨平台开发这一点被许多的业界大佬不看好,毕竟这有点实现起来很艰难,之前已经有很多语言尝试过啦比如Facebook的ReactNative,苹果的swift。ReactNative出来好几年了现在还是零点几的版本原创 2017-11-09 16:01:57 · 372 阅读 · 0 评论 -
Kotlin入坑(二)先写个小项目
上一篇 Kotlin入坑(一) 中搜集了一些现在网上的kotlin的学习资料,因为感觉kotlin跟java基本的编程思路都是一样的,只是语法上面的不同,于是将上面的资料大体看完就开始着手写个小项目练练手。小项目地址 https://github.com/chsmy/DouBanKotlin项目进行的过程中又一次印证了编程世界里,要想写好程序,一定得多敲多练。很多东西看一遍是看懂了,但是真的去写的原创 2017-12-11 14:59:10 · 778 阅读 · 0 评论 -
Kotlin入坑(三)基本识点
从这篇开始捋一遍kotlin的知识点基本语法定义包和导入包跟java一样package com.chs.kotlintextimport android.support.v7.app.AppCompatActivity定义方法这个跟java不一样了 fun plus(a:Int,b:Int):Int{ return a+b }上面的函数,原创 2017-12-13 14:38:35 · 316 阅读 · 0 评论 -
Kotlin入坑(四)类和继承一
kotlin中的类跟java一样使用class声明class Person {}但是构造函数跟Java不同 使用constructor关键字 constructor前面可以添加类的控制域,比如private,public 如果主构造函数没有任何注解或者可见性修饰符,可以省略这个 constructor 关键字。class Person constructor(name: St原创 2017-12-14 10:15:09 · 1040 阅读 · 0 评论 -
Kotlin入坑(五)类和继承二
Kotlin 中的接口跟java一样 使用 interface 定义interface CallBack{ fun result()}接口实现class Child : CallBack{ override fun result() { }}实现多个接口时,可能会遇到同一方法继承多个实现的问题。例如(官网的例子)两个接口定义的方法名字一样int原创 2017-12-15 11:21:43 · 1096 阅读 · 0 评论 -
Kotlin入坑(六)函数
函数声明 使用 fun 关键字 参数使用 name: type 的形式表示 左边是参数的名字 右边是参数的类型,最后的冒号后面代表返回值的类型。如果这个函数没有返回值可以省略或者使用Unit 代替fun double(x: Int): Int { return 2 * x}参数可以有默认值 比如上面的( x : Int = 0) 用法:val result = doub原创 2017-12-18 17:24:42 · 316 阅读 · 0 评论 -
ktolin开发android的扩展包android-ktx
android-ktx是谷歌刚刚开源的使用kotlin开发android的扩展包,它的目的是为了让使用kotlin开发android更简洁。目前只是发布的预览版本。可以体验一下,预览版说明以后的api可能会稍微变动变。 android-ktx 目前支持的组件有 view ,SharedPreferences ,Canvas , Animator等首先使用android-ktx 需要在grad...原创 2018-02-27 11:26:33 · 1193 阅读 · 0 评论