Kotlin
lywyb112
八年程序员生涯,android、跨平台、php开发,热衷于拥抱新技术
展开
-
Kotlin基础语法
一.定义变量1.val定义:只能赋值一次val a: Int = 1;//定义整数变量val a = 1;自动推断出 `Int` 类型val c: Int // 如果没有初始值类型不能省略2.var定义:可重新赋值var x = 5;x+=1;二.表达式1.if表达式与java一样这里不说了2.for、while循环:val items = li...原创 2019-04-12 14:22:52 · 1213 阅读 · 0 评论 -
Kotlin 初探之Android 控件绑定和使用
Android 的控件大家都很熟悉,在java中绑定控件也很简单,直接使用:findViewById就可以了,这里我们讲下控件在kotlin的绑定。在kotlin绑定控件更简单方便:1.引入kotlin扩展,这个新建项目的时候就自动引入了:apply plugin: 'kotlin-android-extensions'2.在activity中导入kotl...原创 2019-04-18 13:39:35 · 4239 阅读 · 0 评论 -
Android Kotlin之Retrofit、Rxjava的使用
一.Retrofit定义:Retrofit是square开源的网络Restful请求框架,底层是基于okhttp的,也就是封装okhttp的一个网络请求框架,是基于java的动态代理来实现的,开发者只要定义接口就可以了。二.Retrofit特点:1.底层基于okhttp2.使用Restful设计风格3.通过注解配置网络请求4.支持同步、异步请求5.支持各种数据解析...原创 2019-04-23 17:56:02 · 1719 阅读 · 0 评论 -
kotlin使用mvvm搭建框架
一.定义:MVVM是MVP的升级版,其中的1.Model负责数据实体模型、数据获取、存储等。2.View负责界面对应xml和activity/fragment3.VM是ViewModel的缩写可以理解成是View的数据模型和Presenter的合体,负责Model和View之间的交互,处理业务逻辑,ViewModel和View层之间的交互通过谷歌的框架data-binding来完成...原创 2019-04-28 16:44:24 · 5397 阅读 · 1 评论 -
kotlin中RecyclerView+Databinding的使用
RecyclerView用于列表的显示,大家都很熟悉了,这里主要介绍下RecyclerView在kotlin中结合Databinding的使用1.创建项目后需要在gradle中引入:implementation'com.android.support:recyclerview-v7:28.0.0-alpha1'否则当你使用RecyclerView时会发现没办法引入。2.布局文件:...原创 2019-04-28 17:04:51 · 4473 阅读 · 0 评论 -
Kotlin之Databinding的配置和使用
一.新建Kotlin项目:二.在项目的build.gradle中配置,主要加入两个全局变量的版本号:buildscript { //主要加入两个全局变量的版本号 ext.kotlin_version = '1.2.61' ext.gradle_version = '3.2.0'//gradle版本 repositories { mave...原创 2019-04-25 11:34:36 · 8373 阅读 · 1 评论