利用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
猜你喜欢
- AnimationListener听名字就知道是对Animation设置 * ,说简单点就是在Animation动画效果开始执行前,执行完毕
- SpringBoot实战电商项目mall(30k+star)地址:https://github.com/macrozheng/mall摘要权
- 本文实例讲述了Android实现将应用崩溃信息发送给开发者并重启应用的方法。分享给大家供大家参考,具体如下:在开发过程中,虽然经过测试,但在
- 本文实例为大家分享了java实现捕鱼达人游戏的具体代码,供大家参考,具体内容如下效果图如下:源代码分享:测试类:package game;i
- 对 Debug 的好奇初学 Java 时,我对 IDEA 的 Debug 非常好奇,不止是它能查看断点的上下文环境,更神奇的是我可以在断点处
- 1. 问题所示编译ssm的项目的时候出现了这个错误导致一直运行不起来SLF4J: Failed to load class "or
- 1.封装什么是封装,谈谈自己对封装的理解,封装就是将类的信息(比如说类的属性)隐藏在类的内部,不允许外部程序直接访问。此时就要提到一个关键字
- 一、前言微信接口调用验证最终需要用到的三个参数noncestr、timestamp、signature:接下来将会给出获取这三个参数的详细代
- 一、引入pom<?xml version="1.0" encoding="UTF-8"?>
- 概述从今天开始, 小白我将带大家开启 Java 数据结构 & 算法的新篇章.冒泡排序冒泡排序 (Bubble Sort) 是一种简单
- 年纪大了,以前做过的东西过阵子还是会忘,今天使用jenkins持续集成工具时用到了eclipse上传新maven工程至svn,上传完毕后改了
- JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现。获取文件MD5值主要分为
- 上一小节我们学习了FastThreadLocal的创建和get方法的实现逻辑, 这一小节学习FastThreadLocal的set方法的实现
- 首先,建立图片与鼠标的对应关系。class MouseStyle{ [DllImport("user32.dll&qu
- 文章来源:互联网 作者:ggg82/CSDN现在许多用户界面都使用工具栏制作菜单条,小弟最近对此感兴趣,便从网上求助,可是得到的帮助大多是B
- java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过java n
- 我们知道多线程因为同时处理子线程的能力,对于程序运行来说,能够达到很高的效率。不过很多人对于多线程的执行方法还没有尝试过,本篇我们将为大家介
- logback-classic 使用testCompile的打包今天使用gradle打包的时候logback-classic一直打包不进去。
- 简介Java内存模型是在硬件内存模型上的更高层的抽象,它屏蔽了各种硬件和操作系统访问的差异性,保证了Java程序在各种平台下对内存的访问都能
- Spring Security 过滤器链及自定义Filter别名类名称Namespace Element or AttributeCHANN