用Kotlin语言写一个简单的Android Demo(有详细步骤和各种解决方法)
2017-06-01 14:20
435 查看
自从谷歌宣布Kotlin语言为Android开发第一语言后,Kotlin可谓火的一塌糊涂。作为一个Android开发工程师,大家可能会考虑到以后用Kotlin来开发自己的项目。现在给大家写一个简单的Demo,看一下Kotlin语言有哪些方便快捷的方法。
至于Kotlin语言的相关呢,就不在详细介绍了,网上有很多可以查,现在写一个简单的Demo,让大家看一下。包括新建项目时遇到的各种坑爹问题。
首先说一下,开发用的工具为Android Studio 3.0,这个版本直接支持Kotlin语言,不需要下载插件。如果用Android Studio 3.0之前的版本,请自行下载Kotlin插件。
下面直接开始步入正题。
首先新建一个Android Project,在新建的时候记得勾选Include Kotlin support。接着直接next新建就可以了,Building的时间可能会比较长,请耐心等待(可能我的电脑太渣了
)。
新建之后呢,会出现这种坑爹状况
大家可能都会遇到
接下来告诉大家怎么解决
请大家打开build.gradle(Project:XXX),修改 ext.kotlin_version
新建的时候默认的version为ext.kotlin_version
= '1.1.2-3'
我们把它修改为ext.kotlin_version
= '1.1.2-4'
然后Try again,接下来会发现,问题解决。
接下来新版本的Android Studio,谷歌应该会解决这个问题,直接集成进来,现在只能这么办了。
大家可以看到一个新建的Kotlin项目完成。
可以直接运行。
但是大家不要忘记一件重要的事情,在build.gradle(Module:app)中添加
至于Kotlin语言的相关呢,就不在详细介绍了,网上有很多可以查,现在写一个简单的Demo,让大家看一下。包括新建项目时遇到的各种坑爹问题。
首先说一下,开发用的工具为Android Studio 3.0,这个版本直接支持Kotlin语言,不需要下载插件。如果用Android Studio 3.0之前的版本,请自行下载Kotlin插件。
下面直接开始步入正题。
首先新建一个Android Project,在新建的时候记得勾选Include Kotlin support。接着直接next新建就可以了,Building的时间可能会比较长,请耐心等待(可能我的电脑太渣了
)。
新建之后呢,会出现这种坑爹状况
大家可能都会遇到
接下来告诉大家怎么解决
请大家打开build.gradle(Project:XXX),修改 ext.kotlin_version
新建的时候默认的version为ext.kotlin_version
= '1.1.2-3'
我们把它修改为ext.kotlin_version
= '1.1.2-4'
然后Try again,接下来会发现,问题解决。
接下来新版本的Android Studio,谷歌应该会解决这个问题,直接集成进来,现在只能这么办了。
大家可以看到一个新建的Kotlin项目完成。
可以直接运行。
但是大家不要忘记一件重要的事情,在build.gradle(Module:app)中添加
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions'
第一行是会自动添加的,为了方便后续开发,第二行请手动添加,接下来告诉大家为什么。
我们记下来随便写一个布局,一个TextView和一个Button,为了做测试,随便怎么写都行。
接下来搞点事情。
大家可以看到,因为加入了apply plugin: 'kotlin-android-extensions'
所以我们可以舍弃繁琐的findViewById,直接用到下面的这个包
import kotlinx.android.synthetic.main.activity_main.*
直接点击或者直接用自己设置的快捷键就行
加下来呢,我们就可以根据Kotlin语法写一些简单的方法了
这样呢,一个非常简单的Demo就完成了
相关文章推荐
- 用Kotlin语言写了一个简单的列表(附详细步骤)~~
- 一个简单的方法解决Android Studio打开旧项目、其他项目各种报错问题
- eclipse中导入android ADT-20.0.3出现的一个错误及解决方法
- 搭建一个android编辑环境详细步骤
- 解决国行安卓(Android)手机无谷歌(Google)服务的一个参考方法
- 一个简单的demo学习Android远程Service(AIDL的使用)
- 读取xml文件出现错误的一个解决方法(android)
- GC调优方案,步骤一:获得详细GC信息2个简单方法
- Access violation reading location 0x00000004--Visual Studio 2010中GetMenu()和GetSubMenu(0)引发异常的一个简单解决方法
- Visual Studio 2010中GetMenu()和GetSubMenu(0)引发异常的一个简单解决方法
- EF中提示一个或者多个验证出现错误,查看 EntityValidationErrors 详细信息的解决方法
- 用一个最简单方法解决asp.net页面刷新导致数据的重复提交
- 各种语言及编译环境下使用winio的详细步骤
- Android静默安装详细方法步骤
- Android Trick 13: 改变一个apk的packagename的简单流程,就2个步骤
- 64bits Ubuntu下编译Android的步骤,所遇到的问题和解决方法
- Android下的一个简单增强实境Demo
- 【从头学android】第二个程序同一个Activity中,切换布局时监听器失效解决方法1
- 一个简单的demo学习Android远程Service(AIDL的使用)
- 解决android.content.res.Resources NotFoundException的一个方法(转)