- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Kotlin学习笔记:run、apply、let、also、with的用法和区别
un 、 apply 、 let 、 also 和 with 五个函数均位于 kotlin 包下的 Standard 文件中,其含义和用法比较相似,现分别介绍如下。run用法1函数定义:public inline fun <R> run(block: () -> R): R = block()功能:调用run函数块。返回值为函数块最后一行,或者指定retur...
2018-07-25 10:53:45 802
原创 Kotlin学历之常用函数
简述经过一段时间的应用,以及刚刚发布的六月份语言排行榜,kotlin成功的进入的前五十,而且潜力无限,更加坚定的认为:学习这么语言是值得的,只会更好。kotlin的特点特色基本学完了,剩下的就是实践过程中的应用,然后再学习一些常用的api,再深入一点可以研究下原理,下面介绍下常用的函数,以便以后用到的时候能运用自如,来体会高级语言带来的便利。filterfilter 函数用来过滤符合条...
2018-07-24 10:03:47 237
原创 Kotlin 类型的检查与转换“is”与“as”
1,是与!是操作符可以我们在运行时通过使用 is 操作符或其对划线部分形式 !is 来检查对象是否符合给定类型:if (obj is String) { print(obj.length)}if (obj !is String) { // 与 !(obj is String) 相同 print("Not a String")}else { print(obj....
2018-07-06 10:46:35 1078
原创 Kotlin基础 — object
一,对象表达式二,对象声明2.1直接声明对象对象2.2继承自抽口的对象声明2.3类内部的对象声明三,伴生对象Companion Object3.1普通的伴生对象3.2在伴生对象中实现接口3.3伴生对象的扩展一,对象表达式创建匿名内部类的形式:object: ClassName {...}// Handler 匿名表达式val handler: Handler = object: Handler(...
2018-07-03 15:11:36 159
原创 Gradle 起步依赖
初期在创建项目的时候,难免会使用到很多的第三方库,比如支持,rxjava,改装等等,通过我们就会去之前的项目一个一个的找,然后复制黏贴对应的依赖到自己的项目上,可是如果之前项目依赖的库太多,再从中筛选的话比较困难,初期在创建项目的时候,难免会使用到很多的第三方库,比如support,rxjava、retrofit等等,通过我们就会去之前的项目一个一个的找,然后复制黏贴对应的依赖到自己的项目上,可是...
2018-07-03 14:55:59 398
转载 Kotlin 学习之 by Delegation
转载自:https://www.jianshu.com/p/54a57aac11e6代理模式是23种经典设计模式之一,代理模式被认为是继承的更好替代解决方案,因为代理比继承更加灵活,在Java的语言中,通过反射可以实现动态代理,动态代理可以实现AOP编程,即:可以动态地往已有类中添加逻辑;比如:实现事务的自动提交,异常的自动捕获,热修复等等;在科特林语言中,代理模式是默认支持的,不需要任何额外的代...
2018-07-02 17:21:22 270
原创 Kotlin 学习之单例模式(java, kotlin)
前言java 常见的单例模式有三种:懒汉: getInstance的时候实例化;饿汉: 引用AA类的时候实例化, 例如 AA.fun() 或者 AA.getInstance();静态内部类: getInstance的时候实例化, 写法比懒汉要简单;个人理解: 如果没有除了getInstance 方法之外的 public static fun 的话, 以上三种单例模式在加载时间上基本是没有差别的. ...
2018-07-02 17:07:15 409
转载 小鹏学习kotlin 类与继承
转载自:https://blog.csdn.net/stanny_bing/article/details/73549480?utm_source=gold_browser_extension本篇博客主要讲解kotlin中关于类和接口的相关知识类类这个东西使用和java比较类似,最简单的如下 class innerClass { }再class之前可以加priva...
2018-07-02 15:52:44 567
原创 git修改提交作者和邮箱
作用一名程序员,我们会经常混迹与不同的代码仓库,时常不同仓库会有作者信息验证比如公司内建的gitlab一般会要求统一使用公司内部的域账号签名; github上要求使用的github账号签名等。因此,很容易犯在不同库中提交代码发现默认配置的作者信息没有变更,结果推被拒绝。下面介绍几种常用的解决方式,当然最终还是需要养成切换代码库检查撰文信息的习惯,主动配置// 设置全局git config --g...
2018-07-02 14:53:56 880
Fragment保持状态的框架
2014-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人