Kotlin项目配置及结合Retrofit的使用

本文示例的Github下载地址

前言:

第一次了解Kotlin,只是皮毛。使用Kotlin,并结合Retrofit写了个Demo,仅供新手学习。

Kotlin是用于JVM,Android,,网页等的静态类型编程语言, 与Java 100%互通,在2010年被JetBrains首次推出,目前已经开源。

不过最为值得兴奋的是在今年的Goole大会上,Google宣布,将Kotlin语言作为安卓开发的一级编程语言。并在之后的Android Studio 3.0版本中提供内置支持。

《Kotlin项目配置及结合Retrofit的使用》

更多关于Kotlin介绍请移步官方网址

废话不多说,正文开始。

一.Kotlin在Android项目中的配置。

1.在Android studio中新建一个Android项目。

2.在项目build.gradle中配置Kotlin的类路径。

《Kotlin项目配置及结合Retrofit的使用》

buildscript {

ext.kotlin_version=”1.1.2″

repositories {

jcenter()

}

dependencies{

classpath’com.android.tools.build:gradle:2.2.2′

classpath”org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version”

}

}

3.在模块build.gradle中配置,添加所使用的Kotlin依赖。

applyplugin:’kotlin-android’

applyplugin:’kotlin-android-extensions’

dependencies {

compile”org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version”

}

4.在Android studio中安装Kotlin插件,用于支持Kotlin的语言特性.

  选择: File-> settings-> plugins -> kotlin,安装完后重启Android studio即可。

《Kotlin项目配置及结合Retrofit的使用》

完成以上配置后,这时候就可以开始代码的编写了,先来看看MainActivity。

classMainActivity : AppCompatActivity() {

        private vartvContent: TextView? =null

        private varmDialog: DialogHelper? =null

        private varbtnGet: Button?=null;

        override funonCreate(savedInstanceState: Bundle?) {

                super.onCreate(savedInstanceState)

                setContentView(R.layout.activity_main)

                tvContent= findViewById(R.id.tv_content) as TextView;

                btnGet= findViewById(R.id.btn_get) as Button;

                btnGet?.setOnClickListener{getUserInfo()}

}}

Kotlin的代码风格比较简洁,有更多的操作符来简化开发,如操作符?.就省去了我们用Java开发先判断对象是否为NULL,再进行操作。更多的特性还需要以后慢慢研究。

    原文作者:drawthink
    原文地址: https://www.jianshu.com/p/e89a1e051da1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞