Kotlin
IT醉猫
爱生活,爱编程,爱妹子。。。
展开
-
Kotlin开发安卓APP笔记-类和对象(1)
其实这一篇应该是先于函数学习的,现在补上 跟Java一样,Kotlin里面类的声明使用的是关键字class,类的声明包含有三部分:类名,类头,类体,其中,类头和类体是可选的。class Demo类成员1、构造器和初始化块 2、成员函数 3、属性 4、内部类 5、对象声明构造器Constructors一个类可以有一个主构造器或者多个次构造器主构造函数(primary construc原创 2017-12-20 11:55:33 · 341 阅读 · 0 评论 -
《转》Kotlin开发安卓APP笔记-函数和lambda表达式(3)
接着上一篇【Kotlin开发安卓APP笔记-函数和lambda表达式(2)】继续学习函数和lambda表达式 转自:http://blog.csdn.net/tangxl2008008/article/details/53282100 http://blog.csdn.net/tangxl2008008/article/details/53665671高阶函数将函数作为参数或返回一个函数,称为高转载 2017-12-19 13:00:02 · 351 阅读 · 0 评论 -
Kotlin开发安卓APP笔记实战-写个简易记事本(逻辑)
元旦前事情不少,拖到现在才写,有点尴尬。写了代码才知道前一篇写的笔记有些不正确,在这一篇笔记慢慢指出来,也不更新前一篇笔记了。学习就是这样一个发现错误并改正错误的过程。 先看最终效果图 由于工作关系,RecyclerView没有画分割线,如果需要的话可以参考郭神的Android RecyclerView 使用完全解析 体验艺术般的控件 用到的返回和保存按钮图标在图标查询网下载创建一个D原创 2018-01-02 17:15:54 · 3851 阅读 · 10 评论 -
Kotlin开发安卓APP笔记实战-写个简易记事本(需求分析)
Kotlin不止之前笔记里学的这些基础,不过不看了,还是实战吧,遇到问题再去解决。 创建工程环境啥的之前都讲过就不讲了,阅读此笔记需要一些安卓开发的经验和知识,不懂的可以在猫客论坛评论区提问,或者我的csdn博客地址评论,不知道有没有转载,欢迎转载,注明出处就好。因为白天需要上班,可能更新得会慢一点。分析记事本功能以及画草图无论做什么事,脑袋里面一定先要有对这件事情有个大致的思路,该怎样去做,胸有原创 2017-12-26 13:19:59 · 4768 阅读 · 1 评论 -
Kotlin开发安卓APP笔记-协程(代替线程)
转自http://www.yiibai.com/kotlin/coroutines.html 一些 API 启动长时间运行的操作(例如网络 IO、文件 IO、CPU 或 GPU 密集型任务等),并要求调用者阻塞直到它们完成。协程提供了一种避免阻塞线程并用更廉价、更可控的操作替代线程阻塞的方法:协程 挂起。 协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解转载 2017-12-25 11:41:07 · 2711 阅读 · 0 评论 -
Kotlin开发安卓APP笔记-函数和lambda表达式(1)
函数声明在Kotlin中,使用“fun”关键字声明函数: fun bestmk(i:Int):String{ return "猫客技术论坛bestmk.cn建站$i 年啦!" }可以看出,kotlin函数参数是用 Pascal 符号定义的 name:type。参数之间用逗号隔开,每个参数必须指明类型。函数参数可以有默认参数。这样相比其他语言可以减少重载。 函数使用方法原创 2017-12-15 11:59:29 · 330 阅读 · 0 评论 -
Kotlin开发安卓APP笔记-条件语句和循环语句
继续昨天的数据类型,今天继续学习条件语句和循环语句,争取每天更新一篇(礼拜一到礼拜五)原创 2017-12-14 14:00:57 · 647 阅读 · 1 评论 -
Kotlin开发安卓APP笔记-接口
接口定义和Java一样,kotlin也使用interface作为接口的关键字,允许方法有默认实现 interface CodingListener{ fun openIDE() fun closeIDE(){//已实现 } }Kotlin接口的实现和继承类似,使用关键字“:”class Xiaoming:CodingListener{原创 2017-12-22 10:39:13 · 366 阅读 · 0 评论 -
Kotlin开发安卓APP笔记-创建工程及基础语法
闲来无事,学学kotlin,写写笔记 一,配置Java环境 二,安装Android studio3.0+ 三,创建安卓工程 勾选Include kotlin support,然后一直next就好。 进入Android studio之后可能会提示Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.A原创 2017-12-13 09:48:38 · 521 阅读 · 0 评论 -
Kotlin开发安卓APP笔记-数据类型
基本数据类型Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。。Kotlin数据类型 类型 位宽度 取值范围 Byte(字节) 1字节 8位 -128~127 Short(短整形) 2字节 16位 -32768~32767 Int(整形) 4字节 32位 -2147483648~2147483647原创 2017-12-13 10:20:40 · 499 阅读 · 0 评论 -
Kotlin开发安卓APP笔记-类和对象(2)
上一篇Kotlin开发安卓APP笔记-类和对象(1)修饰符Kotlin的修饰符包括包括类修饰符classModifier 和访问修饰符accessModifier:类修饰符classModifier–标示类本身特性 abstract //抽象类标示 final //标示类不可继承,默认属性 enum //标示类为枚举 open //类可继承,类默认是final的 anno原创 2017-12-21 11:25:53 · 317 阅读 · 0 评论 -
Kotlin开发安卓APP笔记-函数和lambda表达式(2)
接着上一篇Kotlin开发安卓APP笔记-函数和lambda表达式(2)继续学习可变参数数量Varargs使用“vararg”关键字修饰参数,即可定义为可变数量参数(一般是最后一个参数): fun asList(vararg ts: Any): List<Any> { val result = ArrayList<Any>() for (t in ts) {原创 2017-12-18 11:53:49 · 545 阅读 · 0 评论