随笔分类 -  kotlin

使用kotlin开发Android应用
摘要:上一篇文章介绍了类对成员的声明方式与使用过程,从而初步了解了类的成员及其运用。不过早在《Kotlin入门(12)类的概貌与构造》中,提到MainActivity继承自AppCompatActivity,而Kotlin对于类继承的写法是“class MainActivity : AppCompatAc 阅读全文
posted @ 2017-08-17 09:59 aqi00 阅读(592) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了类的简单定义及其构造方式,当时为了方便观察演示结果,在示例代码的构造函数中直接调用toast提示方法,但实际开发是不能这么干的。合理的做法是外部访问类的成员属性或者成员方法,从而获得处理之后的返回值,然后外部再根据返回信息判断对应的处理方式。有鉴于此,本篇文章就来谈谈Kotlin如何 阅读全文
posted @ 2017-08-14 09:49 aqi00 阅读(714) 评论(0) 推荐(0) 编辑
摘要:上一篇文章提到泛型函数appendString是在类外面定义,这不免使人疑惑,类里面又该怎样定义成员函数呢?为解答这个疑问,接下来的几篇文章将好好描述一下Kotlin如何操作类及其对象,本篇文章先对类的定义进行说明并加以运用。 之前我们已经多次见过的类MainActivity,在Java代码中该类的 阅读全文
posted @ 2017-08-11 10:04 aqi00 阅读(544) 评论(2) 推荐(0) 编辑
摘要:上一篇文章介绍了Kotlin对函数的输入参数所做的增强之处,其实函数这块Kotlin还有好些重大改进,集中体现在几类特殊函数,比如泛型函数、内联函数、扩展函数、尾递归函数、高阶函数等等,因此本篇文章就对这几种特殊函数进行详细的说明。 泛型函数函数的输入参数类型必须在定义函数时就要指定,可是有时候参数 阅读全文
posted @ 2017-08-04 10:04 aqi00 阅读(652) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了Kotlin对函数的基本用法,包括函数的定义、输入参数的声明、输出参数的声明等等,这些足够对付简单的场合了。当然了,倘若一门新语言仅仅满足于这些雕虫小技,那也实在没什么前途。既然Kotlin志在取代Java,就必须练成Java所不具备的功夫。本篇文章便从函数的输入参数着手,谈谈Kot 阅读全文
posted @ 2017-08-02 09:34 aqi00 阅读(547) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了Kotlin新增的空安全机制,控制语句部分可算是讲完了,接下来将连续描述Kotlin如何定义和调用函数,本篇文章先介绍函数的基本用法。 前面几篇文章介绍控制语句之时,在setOnClickListener里面写了大段的代码,这不但导致onCreate方法变得很臃肿,而且代码的可读性也 阅读全文
posted @ 2017-07-28 09:46 aqi00 阅读(620) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了如何对循环语句进行操作,末尾还演示了发现空串时直接继续下一循环,只是在初始化字符串数组时使用了“val poem2Array:Array<String?> = ***”,该表达式不免令人疑惑,为何这里要在String后面加个问号?由此,本文就Kotlin如何判断和处理空值,再做进一步 阅读全文
posted @ 2017-07-20 09:40 aqi00 阅读(3243) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了简单分支与多路分支的实现,控制语句除了这两种条件分支之外,还有对循环处理的控制,那么本文接下来继续阐述Kotlin如何对循环语句进行操作。 Koltin处理循环语句依旧采纳了for和while关键字,只是在具体用法上有所微调。首先来看for循环,Java遍历某个队列,可以通过“for 阅读全文
posted @ 2017-07-17 10:01 aqi00 阅读(15291) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了字符串的相关操作,其中示例代码用到了if和for语句,表面上看,Kotlin对控制语句的处理与Java很像,可实际上,Kotlin在这方面做了不少的改进,所以本篇和下一篇文章就分别介绍Kotlin如何操作条件判断和循环语句。 说起条件判断,最简单的莫过于人尽皆知的if...else. 阅读全文
posted @ 2017-07-14 10:04 aqi00 阅读(648) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了数组的声明和操作,包括字符串数组的用法。注意到Kotlin的字符串类也叫String,那么String在Java和Kotlin中的用法有哪些差异呢?这便是本文所要阐述的内容了。 首先要说明的是String类型与基本变量类型之间的转换方式,在《Kotlin入门(3)基本变量类型的用法》 阅读全文
posted @ 2017-07-10 09:47 aqi00 阅读(19388) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了基本变量类型在Kotlin中的用法,不过这只针对单个变量,如果要求把一组相同类型的变量排列起来,形成一个变量数组,那又该如何声明和操作呢? 在Java中声明数组,跟在C语言中声明是一样的,以整型数组为例,声明并赋值的语句如下所示: 其它基本类型的数组声明与之类似,只要把int替换为l 阅读全文
posted @ 2017-07-07 09:59 aqi00 阅读(36706) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了Kotlin在App开发中的简单用法,包括操纵控件对象、设置控件监听器,以及弹出Toast提示等等。也许大家已经迫不及待想要了解更深入的App开发,可是由于Kotlin是一门全新的语言,与Java相比有自己的一套语法和关键字,正所谓皮之不存、毛将焉附,因此接下来还是得系统地学习Kot 阅读全文
posted @ 2017-06-30 09:50 aqi00 阅读(1197) 评论(1) 推荐(0) 编辑
摘要:上一篇文章介绍了如何搭建Kotlin的开发环境,可是这个开发环境依然基于Android Studio,而在Android Studio上使用Java进行编码,本来就是理所应当的,何必还要专门弄个Kotlin,这个Kotlin相比Java到底有哪些好处呢? 我们可以把Kotlin看作是Java的升级版 阅读全文
posted @ 2017-06-27 09:42 aqi00 阅读(1215) 评论(4) 推荐(1) 编辑
摘要:Kotlin做为一门编程语言,已经出现好几年了,但此前在国内并不闻名。自从5月份谷歌宣布它成为Android的官方开发语言之后,Kotlin猛然窜红了,虽说短期内Kotlin无法取代Java,但对于一门新技术,我们还是有必要好好学习。 谷歌号称从Android Studio 3.0开始完全支持Kot 阅读全文
posted @ 2017-06-22 10:22 aqi00 阅读(1231) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示