• 新的产品开发Android端已经完全使用Kotlin作为开发语言了,目前为止还没有发现...所以今天我们将讲解一下如何在Android Studio中配置Kotlin开发环境,算是为Kotlin讲解一下入门知识,后续会慢慢更新kotlin相关知识...

    转载请标明出处:一片枫叶的专栏

    新的产品开发中Android端已经完全使用Kotlin作为开发语言了,目前为止还没有发现什么不适的地方。所以今天我们将讲解一下如何在Android Studio中配置Kotlin开发环境,算是为Kotlin讲解一下入门知识,后续会慢慢更新kotlin相关知识。

    • 什么是Kotlin?

    这里暂时引用一下百度百科中对Kotlin的讲解:

    Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。

    Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。

    JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。

    • Kotlin的特性

    Kotlin是一种兼容Java的语言;

    Kotlin比Java更安全,能够静态检测常见的陷阱。如:引用空指针;

    Kotlin比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现;

    Kotlin可与Java语言无缝通信。这意味着我们可以在Kotlin代码中使用任何已有的Java库;同样的Kotlin代码还可以为Java代码所用;

    Kotlin在代码中很少需要在代码中指定类型,因为编译器可以在绝大多数情况下推断出变量或是函数返回值的类型。这样就能获得两个好处:简洁与安全;

    • Kotlin相关网址

    Kotlin官网
    http://kotlinlang.org

    l Kotlin-github地址
    https://github.com/JetBrains/kotlin

    • 使用Android Studio下载Kotlin相关插件

    执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin”

    这里写图片描述

    安装Kotlin和Kotlin Extensions…

    • 使用Kotlin创建Kotlin File/Class或者是Kotlin Activity

    Kotlin插件安装成功后,执行new操作,会发现弹窗多出了两个Kotlin相关选项:

    1)“KotlinFile/Class”:一般Kotlin类

    2)“Kotlin Activity”:Activity类

    这里写图片描述

    2.3配置Kotlin

    当我们第一次创建一个Kotlin类后,会弹出一个Configure Kotlin的弹窗:

    这里写图片描述

    点击as Kotlin module,则会进入Kotlin配置页面,如下图:

    这里写图片描述

    根据需求你可以选择配置某个模块或全部的模块,以及Kotlin编译器的版本,点击OK即可。

    配置完成之后在项目的跟build.gradle中:

    buildscript {
        ext.kotlin_version = '1.0.4'
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.2.2'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }

    会多出这样两样代码,而在module的build.gradle中:

    apply plugin: 'com.android.application'
    apply plugin: 'kotlin-android'
    
    android {
        ...
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        ...
        compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    }

    这样表示当前的module已经支持kotlin语言了,然后我们看一下我们创建的Kotlin类:MKotlin

    /**
     * Created by aaron on 2016/10/25.
     */
    class MKotlin {
    }

    很简单有木有,后续我们会跟进关于Kotlin相关语法的解释说明。然后创建一个Activity呢?

    class MActivity : AppCompatActivity() {
    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_m)
        }
    }

    似乎和创建普通的Java Activity也类似,这样我们开发Android项目的时候就可以直接使用Kotlin类或者是Kotlin Activity了。

    Android Studio中还有一个关于Kotlin很实用的操作,就是将Java源代码转化为Kotlin代码:

    执行code–> Convert Java File to Kotlin File

    这里写图片描述

    这样你的Java代码就转化成了Kotlin代码了,若有Kotlin相关语法不熟悉的时候一个小技巧是先写Java代码,然后将其转化为Kotlin代码。

    后续计划写一些关于Kotlin的文章,欢迎关注O(∩_∩)O哈哈~

    展开全文
  • 今天(2017.05.18)谷歌发布了,将Kotlin语言作为安卓开发的一级编程语言。Kotlin由JetBrains公司开发。 这个KotlinKotlin 是一个基于 JVM 的新的编程语言,由JetBrains开发Kotlin可以编译成Java字节码,...

    前言:

    在今天(2017.05.18)谷歌发布了,将Kotlin语言作为安卓开发的一级编程语言。Kotlin由JetBrains公司开发。

    这个Kotlin,Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。

     

    Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。
    JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。 点击了解更多

          应该在前几年就有大神已经完的很溜了。但这是第一次google发布声明。那么我们就来试一下吧。

     

     

     

     

    正文:

    第一步:装载插件 Kotlin

     

     

    第二步:试着创建Kotlin Activity

     

     

    第三步:点击Tool->Kotlin->Configure Kotlin in Project 

     

     

     

    第四步:根据提示直接按ok,这时项目会继续构建。

     

     

    构建完成后,我们看一下,各个地方的变化,看这里就给我们直接添加了 kontlin-stdlib-jre的依赖

     

     

    看Model 里的bulid.gradle文件 也多了这一行(当然因为这就是添加依赖的代码)

     

     

    这里添加了一行,以后我们在开启就不用再去配置了,已经自动加入了

     

    ext.kotlin_version = '1.2.10'

     

     

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

     

     

     

     

     

     

    第五步:写一段我们熟悉的代码,

     

     

     

    选中一个java文件 ---> 点击 Code --> 选择Convert java File to Kotlin File

     

     

     

    这就是转换后的代码了。

     

     

    另外介绍这位大神(张涛)写的关于Kotlin的使用等等说明很详细完整:点击打开链接   

     

    如下:

     

    鸿洋大神公众号分享Kotlin资源:点击打开链接

     

    学习Kotlin的官方中文文档:点击打开链接

     

     

    总结:

    目前使用的话,如果全部都使用Kotlin语言来编辑开发,代码量会减少很多。虽然之前已经存在这语言来开发Android,但是非常非常少。这个语言也是GooGle再今天才发布说列入Android 开发的一级语言。相信之后会取代我们现在所使用的代码习惯。使用这个语言来编辑。大家共同进步吧!望大神赐教。

     

    展开全文
  • 前俩天Google的IO大会把Kotlin列为Android开发语言之一,Android开发者有必要学习一下。 Kotlin是基于JVM的编程语言, 由JetBrains公司开发, 目前已经开源. IntelliJ IDEA, PyCharm, Android Studio等IDE, 就是...

    前俩天Google的IO大会把Kotlin列为Android的开发语言之一,Android开发者有必要学习一下。
    Kotlin是基于JVM的编程语言, 由JetBrains公司开发, 目前已经开源.
    IntelliJ IDEA, PyCharm, Android Studio等IDE, 就是出自于JetBrains公司.

    Kotlin介绍:
    Statically typed programming language for the JVM, Android and the browser. 100% interoperable with Java™

    Kotlin已经发布了1.1.2版本,Android studio也是基于JetBrains的,Java文件可以直接转换为Kotlin文件,
    Kotlin完全兼容Android应用

    一、在Android studio上安装插件

    Setting——>plugins上输入Kotlin搜索安装即可

    二、配置环境

    在整个工程商的build.gradle上配置上

    ext.kotlin_version = "1.1.2"

    然后在app的module上的build.gradle配置

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }

    然后在配置apply plugin

    apply plugin: 'kotlin-android'
    apply plugin: 'kotlin-android-extensions'

    然后在android{}下配置.kt(kotlin文件后缀是kt)文件路径

    android{
    ......
        sourceSets {
                main.java.srcDirs += 'src/main/kotlin'
        }
    }

    最后配置下依赖包

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

    完整的build.gradle文件就是

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    apply plugin: 'com.android.application'
    apply plugin: 'kotlin-android'
    apply plugin: 'kotlin-android-extensions'
    
    android {
        compileSdkVersion 24
        buildToolsVersion "25.0.1"
        defaultConfig {
            applicationId "com.hao.myrxjava"
            minSdkVersion 14
            targetSdkVersion 24
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    
        sourceSets {
            main.java.srcDirs += 'src/main/kotlin'
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        compile 'com.android.support:appcompat-v7:24.2.1'
        testCompile 'junit:junit:4.12'
        compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    }
    
    

    三、.java代码转换为.kt文件

    选中文件,然后选择code-->Convert Java File to Kotlin File直接转换即可

    然后把文件剪切到kotlin文件夹

    转换后的.kt文件

    package com.hao.myrxjava;
    
    import android.os.Bundle
    import android.support.v7.app.AppCompatActivity
    import android.widget.TextView
    
    class MainActivity : AppCompatActivity() {
    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
            val tv = findViewById(R.id.tv) as TextView
            tv.text = "123"
        }
    }

    Over

    展开全文
  • 使用Kotlin开发Android应用初体验昨晚,最近一届的谷歌IO大会正式将Kotlin确定为了官方开发语言,作为一名Android开发鸟,怎么能不及时尝尝鲜呢?Kotlin的简要介绍开发之前,很多同学一定有很多疑问,Kotlin到底有...

    使用Kotlin开发Android应用初体验

    昨晚,最近一届的谷歌IO大会正式将Kotlin确定为了官方开发语言,作为一名Android开发鸟,怎么能不及时尝尝鲜呢?

    Kotlin的简要介绍

    在开发之前,很多同学一定有很多疑问,Kotlin到底有啥好处,怎么和现有的项目共存呢?Java那么些特性Kotlin都有吗?嗯,让我们一一来看。

    以下内容摘自:Kotlin的官方网站:https://www.kotlincn.net/docs/reference/android-overview.html

    Kotlin 非常适合开发 Android 应用程序,将现代语言的所有优势带入 Android 平台而不会引入任何新的限制:

    • 兼容性:Kotlin 与 JDK 6 完全兼容,保障了 Kotlin 应用程序可以在较旧的 Android 设备上运行而无任何问题。Kotlin 工具在 Android Studio 中会完全支持,并且兼容 Android 构建系统。
    • 性能:由于非常相似的字节码结构,Kotlin 应用程序的运行速度与 Java 类似。 随着 Kotlin 对内联函数的支持,使用 lambda 表达式的代码通常比用 Java 写的代码运行得更快。
    • 互操作性:Kotlin 可与 Java 进行 100% 的互操作,允许在 Kotlin 应用程序中使用所有现有的 Android 库 。这包括注解处理,所以数据绑定和 Dagger 也是一样。
    • 占用:Kotlin 具有非常紧凑的运行时库,可以通过使用 ProGuard 进一步减少。 在实际应用程序中,Kotlin 运行时 只增加几百个方法以及 .apk 文件不到 100K 大小。
    • 编译时长:Kotlin 支持高效的增量编译,所以对于 清理构建会有额外的开销,增量构建通常与 Java 一样快或者更快。
    • 学习曲线:对于 Java 开发人员,Kotlin 入门很容易。包含在 Kotlin 插件中的自动 Java 到 Kotlin 的转换器 有助于迈出第一步。Kotlin 心印 通过一系列互动练习提供了语言主要功能的指南。

    Kotlin 用于 Android 的案例学习

    Kotlin 已被一些大公司成功采用,其中一些公司分享了他们的经验:

    • Pinterest 已经成功地将 Kotlin 引入了他们的应用程序中,每个月有 1 亿 5 千万人使用。
    • Basecamp 的 Android 应用程序是 100% Kotlin 代码,他们报告了程序员幸福的 巨大差异,以及工作质量和速度的巨大改善。
    • Keepsafe 的 App Lock 应用程序也已转换为 100% Kotlin, 使源代码行数减少 30%、方法数减少 10%。
      用于 Android 开发的工具

    Kotlin 团队为 Android 开发提供了一套超越标准语言功能的工具:

    • Kotlin Android 扩展是一个编译器扩展, 可以让你摆脱代码中的 findViewById() 调用,并将其替换为合成的编译器生成的 属性。
    • Anko 是一个提供围绕 Android API 的 Kotlin 友好的包装器的库 ,以及一个可以用 Kotlin 代码替换布局 .xml 文件的 DSL。

    下一步

    • Android 与 Kotlin 入门教程 指导你将 Kotlin 插件安装到 Android Studio 中,并创建你的第一个 Kotlin 应用程序。
    • 关于更深入的介绍,请查看本站的参考文档及 Kotlin 心印。
    • 另一个很好的资源是 Kotlin for Android Developers, 这本书会引导你逐步完成在 Kotlin 中创建真正的 Android 应用程序的过程。

    最后附上《Kotlin for Android Developers》这本学习使用Kotlin开发Android应用的指南。

    使用Kotlin开发Android应用

    在开始学习使用Kotlin开发Android应用之前,我们首先需要准备好手中的环境,那就是必须先配置好Android Studio 3.0的环境

    创建Kotlin开发工程

    这里的工程创建与普通的Android应用工程创建并无不同,唯一的不同之处在于创建工程时勾选 Include Kotlin support 选项。如图:

    这里写图片描述

    在默认创建好的Activity中便已经是Kotlin的代码,看起来与Java代码本身非常相似:

    这里写图片描述

    Kotlin文件以.kt结尾。

    默认创建好的Kotlin文件还是会放在和Java文件一样的位置,如果需要使kotlin文件与Java文件分开放的话,那么可以在对应的gradle文件中加入以下配置:

    android {
       sourceSets {
           main.java.srcDirs += 'src/main/kotlin'
       }
    }

    这样的话,所有默认创建的Kotlin文件就会被放在/kotlin/目录下了。

    在现有的工程中添加Kotlin

    如果需要在已有的工程中添加Kotlin的支持,那么只需要在新创建Activity时在Source language选项中选择Kotlin就可以:

    这里写图片描述

    将Java代码转换为Kotlin代码

    在Android Studio 3.0中提供了可以将Java代码转化为Kotlin代码的工具。使用时只需要将对应的Java文件打开,然后选择菜单栏上的 Code -> Convert Java File to Kotlin File 就可以完成转换。

    这里写图片描述

    不过需要注意的是,这个工具可以完成大部分的语法转换,个别类型,比如数组在转换的时候可能有些问题,需要自己手动调整。博主我在练习的时候发现了这个问题,不过通过语法文档迅速做了修正。发现Kotlin在语法简洁方面确实要优于Java很多。例如下面一段代码:

            val bitmaps = LargePicLoadHelper.cutItemImage(cutImage, itemImageHeight)
            cutImage.recycle()
    
            for (i in bitmaps) {
                val imageView = ImageView(this)
                imageView.setImageBitmap(i)
                linearLayout.addView(imageView)
            }
    
            textView.postDelayed({
                for (i in bitmaps) {
                    i.recycle()
                }
            }, 1000)

    这段代码在轮询数组时,比Java的foreach循环要简洁很多,i在这里代表了一个Bitmap对象,bitmaps是一个数组。是不是很简单呢?

    通过Kotlin使用Java代码

    Kotlin提供了很强大的互操作性,这个互操作性是个什么鬼呢?就是说Kotlin可以很方便的调用Java代码,Java代码也可以很方便的调用Kotlin代码。这个方便到什么程度呢?Kotlin可以直接调用Java代码。如果你了解JNI的话,那就知道Kotlin的互操作性有多么简洁多么方便了。

    使用Kotlin声明Activity:

    class MyActivity : AppCompatActivity() {
      override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity)
      }
    }

    使用Kotlin设置点击事件:

    val textView = findViewById(R.id.text) as TextView
    textView.setOnClickListener {
    
        Toast.makeText(this,"Hello Kotlin!",Toast.LENGTH_SHORT).show()
    
    }

    看到没有,上面的setContentView以及下面的Toast就是Android提供的API,我们可以直接使用。并且setOnClickListener方法内部并不需要new OnClickListener对象!直接写点击实现就可以了!还有Toast的第一个参数this在Java中是一定要写Activity.this的,而这里只用写this就可以了!是不是很niubility?


    最后,希望大家可以加入下面这个Kotlin开发学习交流群,一起探讨学习Kotlin!

    这里写图片描述

    展开全文
  • Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性。 Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于 ...
    • Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性。
    • Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于 Android开发者,有两个有趣的特点:
    • 对Java开发者来说,Kotlin是非常直觉化的,并且非常容易学习。语言的大部 分内容都是与我们知道的非常相似,所以能迅速地掌 握它。
    • AndroidStudio作为目前最流行的Android开发工具,能够非常完美地理解、编译运行Kotlin代码。

    —第一步:环境搭建——-
    开始的唠叨:

    • 我用的Android版本是2.1.2,Gradle是gradle-2.12版本,目前Kotlin的最新版本是1.0.3。
    • 可能是因为我Gradle版本较低的原因 ,在项目中尝试配置了多次Kotlin1.0.3版本都失败了,最终我使用的是kotlin1.0.2版本。
      配置过程如下:
      1,给AndroidStudio工具安装Kotlin插件:
      这里写图片描述

      直接安装上图中带红圈的Kotlin插件,重启AndroidStudio即可。网上说是也要安装图中第二个插件(Kotlin Extensinons For Android),
      2,在项目中添加配置Kotlin代码:
      2.1,在Project对应的build.gradle文件中添加如下代码:

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript {
        ext.kotlin_version = '1.0.2' //kotlin版本
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.1.2'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" //kotlin依赖
        }
    }
    
    allprojects {
        repositories {
            jcenter()
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }

    2.2,在module对应的build.gradle文件 中添加有Kotlin注释的代码:

    apply plugin: 'com.android.application'
    apply plugin: 'kotlin-android' //添加这行代码
    android {
        compileSdkVersion 24
        buildToolsVersion "23.0.3"
    
        sourceSets {
            main.java.srcDirs += 'src/main/kotlin' // 注明Kotlin路径
        }
        defaultConfig {
            applicationId "com.ldm.kotlin"
            minSdkVersion 16
            targetSdkVersion 24
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:24.0.0'
        compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" //直接使用build.gradle中的kotlin版本
        compile 'com.android.support:recyclerview-v7:24.0.0'
    }

    rebuild下工程就可以了。

    —-第二步:通过kotlin实现RecycleView显示列表数据——
    1,MainActivity中代码

    package com.ldm.kotlin
    
    import android.os.Bundle
    import android.support.v7.app.AppCompatActivity
    import android.support.v7.widget.LinearLayoutManager
    import android.support.v7.widget.RecyclerView
    
    //Kotlin中创建类MainActivity,用“:”表示继承自AppCompatActivity
    class MainActivity : AppCompatActivity() {
        //定义一个集合变量,并赋值
        private val items = listOf("Kotlin DEMO数据1",
                "Kotlin DEMO数据21/8", "Kotlin DEMO数据17",
                "Kotlin DEMO数据111", "Kotlin DEMO数据1",
                "Kotlin DEMO数据1", "Kotlin DEMO数据17")
    
        //实现onCreate()方法,关键字“fun”
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
            //  findViewByid()的方式初始化RecyclerView
            val recycle_view = findViewById(R.id.recycle_view) as RecyclerView;
            //实例化LinearLayoutManager对象,LinearLayoutManager(this)创建了一个对象的实例
            //对象实例化也是与Java中有些不同。如你所见,我们去掉了  new 关键 字。
            recycle_view.layoutManager = LinearLayoutManager(this);
            //初始化Adapter并设置数据
            recycle_view.adapter = FirstKotlinAdapter(items);
        }
    }
    

    2,RecyclerView对应数据适配器代码 :

    package com.ldm.kotlin
    
    import android.support.v7.widget.RecyclerView
    import android.view.ViewGroup
    import android.widget.TextView
    
    //定义数据适配器,通过“:”继承自RecyclerView.Adapter
    public class FirstKotlinAdapter(val items: List<String>) : RecyclerView.Adapter<FirstKotlinAdapter.ViewHolder>() {
        //创建ViewHodler
        override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
            return ViewHolder(TextView(parent.context))
        }
    
        //绑定ViewHolder并设置数据
        override fun onBindViewHolder(holder: ViewHolder, position: Int) {
            holder.textView.text = items[position]
        }
    
        //实现getItemCount,处理数据的条目数量
        override fun getItemCount(): Int = items.size;
    
        //定义ViewHolder,现在只需要一个  TextView
        class ViewHolder(val textView: TextView) : RecyclerView.ViewHolder(textView);
    }
    
    
    

    目前是把适配器代码类和MainActivity类放在一下包下面的,否则会报错,当然可以不放在一个包中,像java一样可以导包的,后期会写相关笔记。

    3,布局文件代码

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <android.support.v7.widget.RecyclerView
            android:id="@+id/recycle_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </FrameLayout>

    第一个Kotlin项目ok啦。

    展开全文
  • 首先声明,博主是一个小白,觉得技多不压身,就想学习一下Kotlin,本文记录如何在Android Studio中配置Kotlin环境。如有错误,敬请指正,谢谢。  同时,这段时间也学习 第一行代码第二版 ,接下来的文章将把用...
  • Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者。Java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发者使用而不断进化时,Java并没有像预期那样及时跟进。 ...
  • AndroidStudio配置kotlin

    2019-11-27 09:43:47
    工欲善其事必先利其器,废话少说,接下来我就给大家介绍一下如何在AndroidStudio配置支持kotlin: 首先,我使用的是AndroidStudio版本是3.4.1(老版本玩家能升级就升级吧,但要注意Gradle与项目的兼容性),AS3.0及...
  • 原始已有的项目中引用kotlin步骤很简单 1,project的build文件中配置(project的build.gradle) buildscript { ext.kotlin_version = '1.3.31' repositories { google() jcenter() } dependen...
  • Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者。Java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发者使用而不断进化时,Java并没有像预期那样及时跟进。  ...
  • Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便没有JVM的设备上运行。嗯,上面的话我是复制百度百科的,其实就想说,这东西可以用来开发Android。好,我们来看看这玩意儿。那么,现在大家开发Android
  • 需要配置的内容也不多,具体的工程示例下载:kotlin工程下载地址 使用android studio新建一个基本的工程,然后Project的build.gradle里面添加需要的kotlin的版本和依赖包,如下图所示: 然后就是Module:...
  • 当您考虑Android开发时,有可能立即出现一种编程语言:Java。 尽管大多数Android应用程序都是用Java编写的,但在Android开发方面,Java并不是您唯一的选择。 您可以使用任何可以Java虚拟机(JVM)上编译和...
  • 新的产品开发Android端已经完全使用Kotlin作为开发语言了,目前为止还没有发现什么不适的地方。所以今天我们将讲解一下如何在Android Studio中配置Kotlin开发环境,算是为Kotlin讲解一下入门知识,后续会慢慢...
  • 自 Google I/O 大会,Google 正式宣布 Kotlin 成为 Android 开发的官方语言的五个月以来,不少开发团队都开始使用 KotlinAndroid 应用进行重写。本文分享一款完整的案例——欧瑞天气,希望通过这个项目,让读者...
  • Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和Android圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin》,着实狠狠地蹭了一波热度(尽管这样会被鄙视)。眼下...
  • 唉,悲了个催的,我发现就是如果长时间不做android,就会忘了的,...1、搭建环境,有android studio环境的基础,处理kotlin配置就很简单了,度娘有好多,比如:https://www.cnblogs.com/yunfang/p/7694118.html ...
  • 在Android项目中配置Kotlin 官方文档讲了如何一步步安装Kotlin插件,并使用插件在Android项目中自动修改Gradle文件来添加对Kotlin的支持。我不建议大家这么做,因为这样自动完成的结果可能并不完美,即使修改后的...
  • 考虑Android开发时,很可能会立即想到一种编程语言:Java。 的确,大多数Android应用程序都是用Java编写的,但进行Android开发时,Java并不是您唯一的选择。 您可以使用可以Java虚拟机(JVM)上编译和运行...
  • Android Studio中Kotlin插件的安装与配置
1 2 3 4 5 ... 20
收藏数 6,157
精华内容 2,462