利用Kotlin开发你的第一个Android应用
前言
本文主要给大家介绍了关于Kotlin如何开发Android应用的相关内容,关于kotlin我不过多的介绍了,下面直奔主题。
第一步:为AndroidStudio安装Kotlin插件
在线安装步骤:File— Settings— Plugins— Install JetBrains plugin…出现以下界面,选中Kotlin 点击右边的Install(因为我的已经安装了所以显示的是Update升级)
然后就是漫长的等待,安装完成后会提示重启AndroidStudio
由于本人在线安装没有成功,选择了离线安装。。。
离线安装步骤
首先去下载AndroidStudio用的Kotlin插件 分享一下我的插件下载地址:
百度云:链接: https://pan.baidu.com/s/1mimSMog 密码: jyx7
下载后还是File— Settings— Plugins— Install plugin from disk…(注意最后选择Install plugin from disk…和在线安装时候选择的Install JetBrains plugin…不一样)选择你下载的插件的安装路径,点击OK如图:
完成之后会提示重启重启后就可以了 (只是插件安装好了)
第二步:配置Kotlin第一次创建Kotlin Activity,会提示 Kotlin not configured,我们直接点configure,如图:
点击Android with Gradle
点击OK
这时候我们的项目后发生以下的变化:
首先根目录的build.gradle文件:
首先app的build.gradle文件:
这时候说明你的Kotlin配置完成了 可以开发你的第一个Kotlin项目了
第三步:开发第一个Kotlin项目,首先要创建一个KotlinActivity
在KotlinActivity对应的xml文件中新建一个TextView
在KotlinActivity中使用:
要不要太简单啊我靠!!!!直接xml中的id名字.text就可以了!!!!
当输入tv_myTest会自动提示倒包的哦 Alt+Enter就可以了,就是这个包了:
不过我导入的时候遇到了问题 就是这个tv_myTest怎么也不提示 报错说没有这个变量。。。。。于是百度这个问题 找到了解决方法,就是在app的build.gradle文件中加一段代码
apply plugin: 'kotlin-android-extensions'
加在哪呢?如图:
Sync Now一下 解决可以运行了 可以看到你的第一个用Kotlin编写的app了~(虽然简单的很。。。。)
补充一点:将原来的java文件转换为Kotlin文件,选中你的java文件,如下图操作:
总结
以上就是这篇文章的全部内容了,本文还有许多不足,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn的支持。
- python文件名与包名冲突
- python3 Zabbix监控-api的使用-python
- 安装python虚拟环境
- 各种排序算法的分析及java&python实现
- python3elk相关---根据Elasticsearch(es)日志处理,生成excel并定时邮箱发送附件
- python数据科学-数据预处理
- python3 邮箱相关邮箱的服务
- 谈一谈Python中str()和repr()的区别
- TensorFlow从0到1 - 15 - 重新思考神经网络初始化
- python2.7搬运--->TensorFlow - 深度学习破解验证码
- 来学习几个简单的Hive函数啦
- 推荐系统实战-基于用户的协同过滤
- 素数的筛法
- 听说GAN很高大上,其实就这么简单
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 完了!TCP出了大事!
- redis高并发高可用
- 嵌入式linux之go语言开发(九)关于嵌入式GUI
- docker入门总结,从使用的角度谈起
- 使用 Go 语言开发 Android 应用的正确姿势探索
- Android的配置文件操作的完美封装(使用注解 反射让配置文件操作如此清晰和简单)
- Android中protobuf的使用
- 疫情监控三部曲——在STM32F103 MCU上实现(裸机版)
- Android配置文件操作模块封装,全互联网最简单好用的封装
- 使用logcat让Android应用支持查看实时日志并输出至界面显示功能
- 如何处理redis集群的hot key和big key
- 嵌入式linux之go语言开发(十一)让web服务器跑在终端上,通过网页配置终端参数
- 嵌入式linux之go语言开发(十二)参数配置文件存储模块开发
- 嵌入式linux之go语言开发(十三)LittlevGL,漂亮的嵌入式GUI的go语言绑定
- 同事问我MySQL怎么递归查询,我懵逼了...