利用Kotlin开发你的第一个Android应用
作者:奋斗者—cyf 发布时间:2022-04-23 14:39:53
前言
本文主要给大家介绍了关于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文件,如下图操作:
来源:http://www.cnblogs.com/yunfang/p/7694118.html


猜你喜欢
- 前言RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous
- Android设备用久了,截屏是个麻烦事。更麻烦的是通过qq传到电脑上,倒腾半天。其实用adb命令就可以截屏,然后写个pull的语句就可以拉
- 首先说微信企业号的开发模式分为:编辑模式(普通模式)和开发模式(回调模式) ,在编辑模式下,只能做简单的自定义菜单和自动回复消息,要想实现其
- Android LayoutInflater加载布局详解对于有一定Android开发经验的同学来说,一定使用过LayoutInf
- 如下所示:for (int i= 0; i<= 1084; i++) {if (String.valueOf(i+1).length(
- import java.util.Arrays;/** * 栈的实现<br> * @author Skip&
- 前言最近开发中用到许多对话框,之前都是在外面的代码中创建AlertDialog并设置自定义布局实现常见的对话框,诸如更新提示等含有取消和删除
- 在前面的《基于任务的异步编程模式(TAP)》文章中讲述了.net 4.5框架下的异步操作自我实现方式,实际上,在.net 4.5中部分类已实
- C语言求三次方根前话说到C语言求根,我们一般会想到用sqrt(x)函数,它的输入值和返回值都是double型,x取整将会导致编译器错误。但是
- Consumer消费者Demo示例<?xml version="1.0" encoding="UTF-8
- (鼠标放上去将一直显示,移开动画继续),提供normal和error两种边框。介绍:传统的确定,取消,OK,CANCAL之类的对话框太繁琐了
- 话不多说,请看代码/// <summary>/// 判断字符串是否是数字/// </summary>public s
- 前言消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分
- SpringSecurity基本原理在之前的文章《SpringBoot + Spring Security 基本使用及个性化登录配置》中对S
- Java Double相加出现的怪事问题的提出编译运行下面这个程序会看到什么public class test { public stati
- 真实的多线程业务开发中,最常用到的逻辑就是数据的读写,ReentrantLock虽然具有完全互斥排他的效果(即同一时间只有一个线程正在执行l
- 此方案适用于解决springboot项目运行时动态添加数据源,非静态切换多数据源!!!一、多数据源应用场景:1.配置文件配置多数据源,如默认
- 前言static静态的,不变的,在某个类中只有一个,不会因实例化对象的不同而不同。static可以修饰类、字段、属性、方法等。如一个方法前加
- 1.Spring中的 * 在web开发中, * 是经常用到的功能。它可以帮我们预先设置数据以及统计方法的执行效率等等。今天就来详细的谈一下s
- 前言:这段时间由于学校实行静态化管理,寝室门和校门都是用了人脸识别的装置,每次经过都会激发我的好奇心,也想自己搞一个人脸识别玩玩,随着开始查