android studio入门Kotlin
2017-09-30 20:39
225 查看
一、准备工作
Android Studio根据版本不一样有两种使用方式:
1、使用AS的插件
2、3.0后可以直接使用
第一种使用插件的方式:执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin” 安装完成之后重启AS环境配置完成
第二种方式需要安装3.0版本的AS,最新的3.0目前是beta6,3.0的风格比起之前的版本还是有很大的不一样的,因为3.0已经出来有一段时间了,已经出到beta6了,估计很快就会发布正式版本了,我试了一下也比较稳定了,推荐大家使用这种方式来开发,下面上一个效果图:
二、编写第一个Kotlin程序
这里所有的演示都是基于AS3.0 beta6版本,后续版本可能有稍微的不同。
1、新建工程
在new 工程的时候我们会发现比以前多了几个选项:
只需勾选"include Kotlin support"我们的工程就可以含有kotlin代码,需要注意的是Java代码和kotlin代码是可以共存的,Java代码也可以一键转为kotlin代码。
这里我们勾选上"include Kotlin support",后面的步骤都是下一步,知道完成工程的创建。完成后效果如下:
2、编写代码
需要知道的是kotlin代码可以用来替换Java代码,可以直接集成Java的类,但是不能够替换布局文件中的xml代码。
首先我们来写布局文件,布局文件我们就写一个按钮,按钮中写上点击事件,点击按钮之后吐司一条消息。布局文件和以前是一样的,这里就不再多啰嗦,直接上完成后的代码:
下面就开始写按钮的点击事件,也就是写之前我们在activity中编写的代码,因为代码比较少,这里我先贴出完成后的代码,然后再给大家解释。代码中只有一个函数,完整代码如下:
看起来和我们的Java代码非常的相似,其实函数的内容也就是Toast那行代码就是一个Java代码,这里可以看到Kotlin和Java代码有三个不同的地方:
1、Kotlin使用fun关键词来声明函数
2、每行代码不需要使用分号来结尾
3、变量的名字在类型的前面,类型通过":"来区分,如上面的(view:View)
这里就不贴出太多的kotlin代码了,因为涉及一门语言,很多的语法一下也讲不清楚,大家可以自己去看看,还是很简单的。
运行程序之后就可以看到效果了:
总结
很久没有写博客,因为实在比较忙,自己很少有时间来写博客,但是不想因为这样就随便从网上找一点资料写个文章来发送给大家。每次登陆公众号看到来来走走的人们,其实心里还是很难受的,其实我是想留住大家的,但是长时间的不更新确实是自己的不对。这次写的文章虽然很简单,但是起码让我又重新来更新自己的文章了,最近自己也在系统学习kotlin语言,发现她虽然年轻,虽然还有很多没有确定的模块,但是给我的感觉还是蛮强大的,比起Java有很多的优点,有的逻辑Java可能需要写很多很长的代码,Kotlin可以几行代码就搞定因为完全是兼容Java的,所以你完全不用担心和Java的共存问题,你甚至可以用Java代码来写代码,然后通过工具一键转为Kotlin代码。以后再忙也会尽量来更新博客,期待自己进步的同时也能带上朋友们,谢谢大家的支持!
Android Studio根据版本不一样有两种使用方式:
1、使用AS的插件
2、3.0后可以直接使用
第一种使用插件的方式:执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin” 安装完成之后重启AS环境配置完成
第二种方式需要安装3.0版本的AS,最新的3.0目前是beta6,3.0的风格比起之前的版本还是有很大的不一样的,因为3.0已经出来有一段时间了,已经出到beta6了,估计很快就会发布正式版本了,我试了一下也比较稳定了,推荐大家使用这种方式来开发,下面上一个效果图:
二、编写第一个Kotlin程序
这里所有的演示都是基于AS3.0 beta6版本,后续版本可能有稍微的不同。
1、新建工程
在new 工程的时候我们会发现比以前多了几个选项:
只需勾选"include Kotlin support"我们的工程就可以含有kotlin代码,需要注意的是Java代码和kotlin代码是可以共存的,Java代码也可以一键转为kotlin代码。
这里我们勾选上"include Kotlin support",后面的步骤都是下一步,知道完成工程的创建。完成后效果如下:
2、编写代码
需要知道的是kotlin代码可以用来替换Java代码,可以直接集成Java的类,但是不能够替换布局文件中的xml代码。
首先我们来写布局文件,布局文件我们就写一个按钮,按钮中写上点击事件,点击按钮之后吐司一条消息。布局文件和以前是一样的,这里就不再多啰嗦,直接上完成后的代码:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:onClick="startToast" android:padding="10dp" android:text="点击吐司" /> </LinearLayout>
下面就开始写按钮的点击事件,也就是写之前我们在activity中编写的代码,因为代码比较少,这里我先贴出完成后的代码,然后再给大家解释。代码中只有一个函数,完整代码如下:
看起来和我们的Java代码非常的相似,其实函数的内容也就是Toast那行代码就是一个Java代码,这里可以看到Kotlin和Java代码有三个不同的地方:
1、Kotlin使用fun关键词来声明函数
2、每行代码不需要使用分号来结尾
3、变量的名字在类型的前面,类型通过":"来区分,如上面的(view:View)
这里就不贴出太多的kotlin代码了,因为涉及一门语言,很多的语法一下也讲不清楚,大家可以自己去看看,还是很简单的。
运行程序之后就可以看到效果了:
总结
很久没有写博客,因为实在比较忙,自己很少有时间来写博客,但是不想因为这样就随便从网上找一点资料写个文章来发送给大家。每次登陆公众号看到来来走走的人们,其实心里还是很难受的,其实我是想留住大家的,但是长时间的不更新确实是自己的不对。这次写的文章虽然很简单,但是起码让我又重新来更新自己的文章了,最近自己也在系统学习kotlin语言,发现她虽然年轻,虽然还有很多没有确定的模块,但是给我的感觉还是蛮强大的,比起Java有很多的优点,有的逻辑Java可能需要写很多很长的代码,Kotlin可以几行代码就搞定因为完全是兼容Java的,所以你完全不用担心和Java的共存问题,你甚至可以用Java代码来写代码,然后通过工具一键转为Kotlin代码。以后再忙也会尽量来更新博客,期待自己进步的同时也能带上朋友们,谢谢大家的支持!
相关文章推荐
- Kotlin Android Studio入门学习研究
- android studio入门
- Android Studio NDK 入门demo
- 震惊:Android Studio 的kotlin插件,半个月从 1.1.4-3 升级到 1.1.51,这中间更新了多少个版本?
- 使用kotlin开发Android入门--创建项目
- Hello NDK:Android Studio + NDK开发安卓入门
- Android Studio入门到精通
- Android Studio开发入门-引用jar及so文件
- [Kotlin&Anko开发Android入门学习笔记]-02Kotlin如何使用Android第三方库
- Android Studio开发入门-引用jar及so文件
- kotlin开发Android入门篇六Lambda与高级函数
- Android Studio2.2.2下安装配置Kotlin教程
- JNI for Android, Android Studio NDK 入门 实例 demo
- Android Studio NDK 入门教程(6)--JNI签名验证防止恶意调用
- android——kotlin开发入门之开发环境搭建
- mac Android Studio安装kotlin插件
- Android Studio 学习笔记-新手入门-(1)第一个案例
- Android-studio&Kotlin
- Android studio之Jni/ndk入门
- Android Studio NDK 入门教程(4)--优雅的在C++中输出Logcat