摘要: webview_flutter 完善与定制 阅读全文
posted @ 2020-07-19 13:12 Mauiie_娢 阅读(3184) 评论(1) 推荐(0) 编辑
摘要: Flutter 总结分享 截止到目前已经大概学习、使用Flutter大约有一年时间,这一年时间从好奇预览、学习再到真实的运用到项目中,经历了很多,简单记录一下给自己回顾并分享给大家。 缘起 2019年上半年flutter刚推出的就看到了,当时看起势挺旺 移动端Android iOS又没啥质的发展,看 阅读全文
posted @ 2020-06-15 22:47 Mauiie_娢 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 可空类型 当传入的参数s为null的时候就会发生空指针异常、。 如果你想要声明一个接收参数可能为null的参数,就需要将这个参数声明为可空类型的参数,而可控类型的参数声明起来也特别简单,只需要咋参数的类型之后加上? 安全调用符 Elvis 运算符“?:” 安全转换 "as?" 非空断言 “!!” 阅读全文
posted @ 2018-01-30 22:12 Mauiie_娢 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 带接收者的lambda 在上面的例子中可以看到函数中对 result 对象反复的调用,如果反复调用的多了就会变得很糟,Kotlin 带接受者的lambda就解决了这个问题。 首先看wtih函数: 以上是Kotlin中最典型最基本的带接受者的lambda函数,除了with apply之外还有其他的使用 阅读全文
posted @ 2018-01-30 21:35 Mauiie_娢 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 与C#、Groovy、Scala等其他支持lambda的语言一样,Kotlin也提供了很多函数式编程风格的集合操作。filter 和 map 函数形成了几个操作的基础,很多几个操作都是借助他们来表达的。 filter、map 首先抛出下面例子说使用的类和集合 输出结果: {0=ZERO, 1=ONE 阅读全文
posted @ 2018-01-29 20:59 Mauiie_娢 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 对于语言来说Lamda表达式都是轻车熟路的,但是对于Java来说从Java8才引入Lambda,所以这里还是提一下Lambda。而且Kotlin中使用Lambda的确很赞。 Lambda表达式简称lambda,本质上就是一段可以传递给其他函数的一小段代码,可以轻松的把通用的代码结构抽取成库函数。 可 阅读全文
posted @ 2018-01-29 20:16 Mauiie_娢 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 1、数据类 为了引出数据类,先回顾一下Java中的数据类,通常都是有很多字段来存储数据并向外提供getter、setter、toString、Hashcode等机械式的方法。 Kotlin提供了一种data修饰符,使用data修饰符声明数据类就会自动创建以上的机械性的方法。 2、类委托“by”关键字 阅读全文
posted @ 2018-01-28 11:12 Mauiie_娢 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 接下来展示带有继承的构造方法,首先给出个父类 阅读全文
posted @ 2018-01-27 18:17 Mauiie_娢 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: 1、类的继承结构 接口 实现接口: open、final、抽象类 可见性修饰符、内部类 sealed封闭类 阅读全文
posted @ 2018-01-27 18:03 Mauiie_娢 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 通过例子来学习如何高效的在Kotlin中定义使用函数。 1、命名参数、默认参数、顶层函数、扩展函数 Kotlin并没有采用它自己的集合类,而是采用标准的Java集合类,这样Kotlin就能与Java交互。 再看一个示例: 在Java 中一些无法从属任何类又可能会被很多类频繁的调用的方法通常会抽取到专 阅读全文
posted @ 2018-01-27 17:19 Mauiie_娢 阅读(2335) 评论(0) 推荐(0) 编辑