位置: 编程技术 - 正文

使用Kotlin开发Android应用(II):创建新工程(kotlin开发教程)

编辑:rootadmin

推荐整理分享使用Kotlin开发Android应用(II):创建新工程(kotlin开发教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:kotlin开发安卓教程,kotlin用什么开发工具,kotlin 开发,kotlin开发app,用kotlin开发android,kotlin用什么开发工具,用kotlin开发android,用kotlin开发android,内容如对您有帮助,希望把文章链接给更多的朋友!

转载自: Studio并使用Kotlin开发Android apps的时候了。首次配置Android Studio需要几个步骤,而有些Gradle配置是每个新建工程都要重新配置的。

在本系列文章中,我将创建一个精简版的Bandhook,这是我以前写的一个app,它的基本功能是连接一个音乐rest API,并返回关于某个乐队的信息。可以到Github上面的Bandhook-Kotlin查看源代码。

创建新工程并下载Kotlin插件

使用Android Studio创建一个具有一个activity的基本的Android工程,就跟你为普通工程创建的方式一样:

创建好了之后,你首先要做的就是下载Kotlin插件。打开Android Studio的首选项的搜索插件面板,使用搜索功能查询Kotlin插件,安装完成并重启IDE即可。

在应用的build.gradle文件中添加Kotlin插件依赖

由于我们的主Module要使用Kotlin,因此需要在工程的根build.gradle文件中新增Kotlin插件的依赖:

配置module的build.gradle文件

首先,应用Kotlin插件:

然后,添加Kotlin函数库到工程的依赖中:

最后,你需要在sources目录中添加下一个步骤我们要创建的Kotlin文件夹:

Alternatively, you can skip this step, and after doing next ones, use this Android Studio action:

或者你可以跳过这一步骤,并在完成下一个步骤之后,像下面这样操作Android Studio:

使用Kotlin开发Android应用(II):创建新工程(kotlin开发教程)

我更倾向于手动配置以便更好的组织Gradle文件,但第二种选择会简单一点。

创建Kotlin目录

It will be easier if you change the project visualization from ‘Android’ to ‘Project’. Go to ‘app->src->main’ and create a folder called ‘kotlin':

首先将你的工程可视化界面从‘Android’切换到‘Project’,找到'app->src->main'目录,单击右键创建一个命名为‘kotlin’的目录。

将Java activity转换为kotlin文件

Kotlin plugin can convert from java to kotlin classes. We can convert our current activity to a Kotlin class very easily from ‘Code’ menu, by choosing ‘Convert Java File to Kotlin File':

Kotlin插件能够将java类转换成kotlin类。通过选择'Code'菜单里面的‘Convert Java File to Kotlin File’选项,我们可以把当前的activity转换成Kotlin类:

IDE will suggest to move new file to the Kotlin folder. Click on ‘Move File’ (or move it manually if you don´t see the option).You will get a very similar code translated to Kotlin. I suggest taking a look until you understand the differences:

IDE会建议将新的文件移动到Kotlin目录中。单击'Move File'按钮(如果你没有看到这个选项,那么也可以手动移动它)。

转换完成之后,你将会看到一个翻译成Kotlin语言的类&#;的代码片段。我建议你仔细研读直到看出这两者的区别:

主要的区别

通过前面的代码,我们可以看出有一些明显的区别,我们将在下一篇文章中进一步讨论:

继承的时候使用冒号(:)而不是使用extends关键字显式的使用‘override’关键字:在Java中我们使用@override注解使得代码更简洁,但Kotlin并不强制我们使用。使用‘fun’来声明函数:Kotlin是一种面向对象的函数式语言,因此类&#;Scala等语言,Java方法将会使用函数来代表。函数参数使用不同的命名法:参数类型和名字顺序是反过来的,中间以冒号(:)分隔。分号(;)是可选的:我们不需要以分号结束当前行,当然如果想要的话也可以。但如果我们不用加分号的话,将节省很多时间,并使代码更简洁。其他细节:在第一篇文章中,我提到了‘?’符号。这表示被修饰的参数可以为空,判空的处理相比Java是不一样的。总结

虽然我们能够预期到使用一门新语言将会有很大不同,但Kotlin是JetBrains团队创建的用于弥补Java语言缺失的特性,它容易学习并与Java可互操作。由于Android Studip也是基于JetBrains的产品,因此很容易在这个IDE里面集成并使用Kotlin语言。

下一篇文章将介绍使用Kotlin语言开发Android应用时的一些贴士和技巧。

appiumforwindows的简单安装和启动(安卓) 前言appium介绍:Appium是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持iOS,Android和FirefoxOS平台。Appium驱动苹果的UIAutomation库和

android window 属性 itemname="android:windowFrame"@null/item:Dialog的windowFrame框为无itemname="android:windowIsFloating"true/item:是否浮现在activity之上itemname="android:windowIsTranslucent"false/item:是

安卓有道词典开发实例 设计思路运用EditText,Button,WebView和Toast四个控件当EditText输入查询内容时,点击查询按钮,将查询的内容显示在WebView中用Toast进行相应的操作提示注意问

标签: kotlin开发教程

本文链接地址:https://www.jiuchutong.com/biancheng/370883.html 转载请保留说明!

上一篇:android开发:把指定的日志输出到指定的文件(android 程序开发)

下一篇:appiumforwindows的简单安装和启动(安卓)

  • 国家重大水利工程建设基金计算方法
  • 出让土地缴纳的契税怎么账务处理
  • 眼镜所属行业怎么填写
  • 税负率怎么算计算公式举例说明
  • 退休人员怎么缴纳城镇居民医保
  • 票据和结算凭证上的签章
  • 事业单位收到借款分录
  • 公司基建维修承诺书
  • 公司对外投资是股东会还是董事会
  • 小企业研发费用科目代码多少合适
  • 先付一半款财务应该怎么写
  • 农业水费管理使用办法
  • 购进机器进项税额怎么核算?
  • 分公司是否可以贷款
  • 城建税漏报怎么办
  • 不动产发票如何开具
  • 存货周转次数计算公式怎么理解
  • 零申报工会经费滞纳金怎么算
  • 上月留底的进项税额本月转出做什么分录
  • 库存商品入库的会计科目
  • unsupportedfirsthd解决办法
  • 固定资产应怎么做账
  • 没有一般纳税人证明怎么办
  • 重装系统前需要注意什么
  • Win10 20H2 Beta 预览版 19042.782正式推送(附更新内容)
  • PHP:session_set_save_handler()的用法_Session函数
  • 一般纳税人购进税控收款机抵扣
  • 怎样会被税
  • 工人工资怎么算
  • 显卡的散热
  • win7纯净版系统安装教程
  • 如何利用http协议发布博客园博文评论
  • 发票上下联开具的金额不符怎么处罚
  • 已冲销凭证是否可以作废
  • 库存商品损失怎么做账
  • 四川成都熊猫基地介绍
  • 采用定额法计算产品成本,其程序如何?
  • 未分配利润转增股本要交税吗怎么交
  • vue3定义全局变量
  • redis zset源码
  • thinkphp route
  • vue状态机
  • 哪些收据可以入账且可以税前抵扣
  • sql server评估期已过版本升级时重启失败
  • python命令行进度条
  • 单位出租厂房需交税吗
  • 会计科目备抵科目都有哪些
  • 什么企业进项多
  • etc发票写着不征税怎么办
  • 合伙制律师事务所和个人律师事务所
  • 购进新车旧车置换流程
  • 给客户的客户开普票算不算虚开
  • 收到政府的资本公积可以投入子公司吗
  • 暂估入账的固定资产
  • 企业退休返聘人员怎么规避风险
  • 确定施工程序怎么写
  • 小规模纳税人预交增值税率
  • 汇率调节主要手段
  • 租来设备本身原因致人损害
  • 购买固定资产没收到发票怎么做账
  • 成品油预付卡销售*成品油卡 怎么入账
  • 应交的教育费附加通过什么科目核算
  • 粗纤维测定仪价格
  • 在linux操作系统中,/etc/rc.d/init.d
  • freebsd wifi设置
  • docker安装位置
  • 如何在vmware虚拟机中安装macos11.0
  • mac如何开启查找我的mac
  • linux在服务器的份额
  • linux常用命令find
  • http://www.2cto.com/kf/201402/280576.html
  • jquery教程w3c
  • h5 nodejs
  • android基础入门教程
  • unity example project
  • 解决烧心最快方法
  • 国家税务总局全国增值税查询
  • 浙江国税局电子税务局
  • 1992年2月20号是什么
  • 罗湖税务局在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设