• 前言

如今J神加入了GOOGLE,并且专注在Kotlin领域,而且今年的I/O大会宣布Kotlin作为官方开发语言,所以以后的趋势可能要用Kotlin进行Android开发,对于初学者来说,现在学习使用Kotlin进行开发很有必要。即使现在Android还不是Kotlin天下,可是在以后谁都说不定对吧。

Android Studio配置Kotlin

第一步:安装Kotlin插件

(Android Studio:以下简称AS)
由于Kotlin插件只在AS3.0自带。所以之前的版本都必须安装Kotlin插件,在AS中依次点击File→Settings→Plugins→Install JetBrains plugin,然后在搜索框填入Kotlin,找到Kotlin点击Install即可(由于我已经安装了,所以我这里没有Install按钮)

TIM截图20170813102806.png

第二步:创建项目

创建项目的步骤和之前一样,点击(如果在欢迎界面)Start a new Android Studio project 或者 File →New project,配置和之前一样就好

转换代码

建立好项目后打开MainActivity.java可以按快捷键Ctrl+Shift+A或者点击Help→Find Action,输入 Convert Java File to Kotlin File,又或者点击Code→ Convert Java File to Kotlin File都可以将当前java文件转换成kotlin文件

TIM截图20170813104236.png

转换成功后就会发现.java后缀变成了.kt后缀,MainActivity也变成Kotlin语法

TIM截图20170813104359.png

在项目中配置Kotlin

在MainActivity里面随便输入一点东西,AS会在上方会出现一个Configure按钮,点击即可配置Kotlin,或者点击 Tools→Kotlin→Configure Kotlin in Project

TIM截图20170813105024.png

在弹出的窗口选择OK即可

TIM截图20170813105251.png

最后会提示你更新项目,点击Sync Now即可

Kotlin在AS中的扩展

添加依赖

build.gradle文件里添加依赖

apply plugin: 'kotlin-android-extensions'
TIM截图20170813110211.png

使用扩展

先在activity_main.xml中添加一个TextView

然后回到MainAcitivity.kt

import kotlinx.android.synthetic.main.activity_main.*//记得添加这个importclass MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {    super.onCreate(savedInstanceState)    setContentView(R.layout.activity_main)    hello.setText("Hello Kotlin!")//直接用id就可以控制,不用findviewById}}

运行在手机

Screenshot_20170813-110806.png

使用Kotlin扩展将以前java代码简化好多,提高开发效率

更多关于kotlin扩展的解析可以查看官方文档

其他

拓展阅读:Android Frameworks Using Annotation Processing

联系

Github
Blog
Email:zhaoweihaochn@foxmail.com

赞赏

wechatcode.jpg

更多相关文章

  1. Android(安卓)studio使用与设置
  2. [Android]滑动刷新ListView——android-pulltorefresh使用方法解
  3. Android(安卓)Gradle编译学习日记之一(搭建 Gradle 环境以及编译
  4. 视频教程-Android(安卓)IM 即时通讯实战项目-Android
  5. Android(安卓)安装配置及其项目开发
  6. Flutter插件开发之APK自动安装
  7. Android(安卓)工程中各种文件的介绍
  8. Android开发札记初级(三)探索Android(安卓)Studio Ⅱ
  9. Android之Android(安卓)Studio JNI

随机推荐

  1. Android UI用户界面开发辅助工具(值得一试
  2. 国内最全的android软件商店 应用市场 汇
  3. Android输入系统之InputChannel(下)
  4. Android Studio 100 tips and tricks
  5. Android中如何解析JSON数据
  6. [置顶] wzplayer player (android,windows
  7. Android(安卓)layout_weight用法图解
  8. Android查询/设置Settings的值
  9. android——解决Android(安卓)SDK Manage
  10. android wap连接网络设置代理