美文网首页
Kotlin基础(一)

Kotlin基础(一)

作者: sexyhair | 来源:发表于2018-04-22 16:19 被阅读0次

    此为个人学习笔记,如有错误,欢迎指教

    关于Kotlin的几个地址

    官网:www.jetBrains.com/
    Kotlin:https://kotlinlang.org
    Kotlin与Android:http://kotlinlang.org/docs/tutorials/kotlin-android.html

    Kotlin的开发环境

    使用eclipse作为开发工具开发Kotlin

    插件安装
    A.安装eclipse
    B.安装eclipse编译Kotlin程序需要的插件。
        插件地址:http://marketplace.eclipse.org/content/kotlin-plugin-eclipse
    
    eclipse直接安装

    A.安装eclipse

    B.eclipse-->help-->Eclipse Marketplace
    C.find框中搜索Kotlin
    D.选Kotlin工作模式

    AndroidStudio3.0配置Kotlin

    AndroidStudio下载地址:
    http://developer.android.google.cn/studio/index.html

    创建Kotlin项目
    “start a new Android Studio project”或者AndroidStudio的工具栏中File-new-new project(和创建一个新的Android工程一样)如下图

    next一步一步,直到项目创建完成。

    新建Kotlin文件
    工具栏new,或者项目中右键--如下图 选择Kotlin File/Class创建Kotlin文件
    新建用于页面的Activity文件
    选中要创建Activity的包右键,如下图 点击Empty Activity后如下图
    Kotlin创建 页面Activity会在Manifest.xml中声明此Activity

    Anko库

    Ankh是使用Kotlin的一个Android增强库,用于简化Android开发时的Kotlin代码。

    Anko库的配置

    1. 在项目的build.gradle中配置Anko库的版本号

       buildscript {
           ext.kotlin_version = '1.1.51'//指定Kotlin的编译版本号
           ext.anko_version = '0.9'//指定Anko库的版本号
           repositories {
               google()
               jcenter()
           }
           dependencies {
               classpath 'com.android.tools.build:gradle:3.0.1'
               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
           }
       }
      
    2. 在模块的build.gradle中的开头位置添加Kotlin的扩展插件

       apply plugin: 'com.android.application'
      
       apply plugin: 'kotlin-android'
      
       apply plugin: 'kotlin-android-extensions'
      

    注意:我的AndroidStudio自动配置了

    1. 在模块的build.gradle中添加Anko的编译说明

       dependencies {
           implementation fileTree(dir: 'libs', include: ['*.jar'])
           implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
           //添加了这句
           implementation "org.jetbrains.anko:anko-common:$anko_version"
           implementation 'com.android.support:appcompat-v7:26.1.0'
           implementation 'com.android.support.constraint:constraint-layout:1.1.0'
           testImplementation 'junit:junit:4.12'
           androidTestImplementation 'com.android.support.test:runner:1.0.1'
           androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
       }
      

    相关文章

      网友评论

          本文标题:Kotlin基础(一)

          本文链接:https://www.haomeiwen.com/subject/ddykhftx.html