240 发简信
IP属地:河北
  • Resize,w 360,h 240
    尝试加载一千张照片(二)

    CoolGlide 是学习Glide的过程中,动手写的一个简单版本。主要是为了进一步了解Glide的设计原理。 背景 我在大三的时候写了一个简单...

  • 《Kotlin入门实战》CH9 | 文件IO,正则和多线程

    文件IO,正则和多线程 得益于kotlin的扩展函数,kotlin对java中api进行了改进,对于java中好用的api直接使用,对于不好用的...

  • Resize,w 360,h 240
    《Kotlin入门实战》CH8 | 泛型

    泛型 泛型是在Java5中引入的,泛型让集合框架可以重用代码,在没有泛型时候,集合框架中存储数据的类型都是Object,也就是说存入和取出数据都...

  • 《Kotlin入门实战》CH7 | 集合类

    集合类 在Java类库中有一套相当完整的容器集合类来持有对象。Kotlin没有去重复造轮子(Scala则是自己实现了一套集合类框架),而是在Ja...

  • 《Kotlin入门实战》CH6 | 扩展函数与扩展属性

    扩展函数与属性 在Java中获取String中的第一个字符,StringUtil.firstChar(str)可能是这样写的,但是要想`"ABC...

  • 《Kotlin入门实战》CH5 | 函数与函数式编程

    函数与函数式编程 函数式编程与命令式编程最大的不同是:函数式编程的焦点在于数据的映射,命令式编程(imperative programming)...

  • 《Kotlin入门实战》CH4 | 类与面向对象编程

    类与面向对象编程 从面向过程到面向对象,再到设计模式,架构设计,面向服务,Sass、Pass和Iass等思想,各种软件理论思想五花八门,但万变不...

  • Resize,w 360,h 240
    《Kotlin入门实战》CH3 | 类型系统与可空类型

    类型系统与可空类型 Kotlin属于静态类型编程语言,编程语言中类型系统定义: 如何将数值和表达式归为不同类型 如何操作这些类型 这些类型之间如...

  • Resize,w 360,h 240
    《Kotlin入门实战》CH2 | Kotlin 语法基础

    写在前面 kotlin 为啥用fun声明方法?JetBrains : We use “fun” because we like it - and...