240 发简信
IP属地:上海
  • JetPack之ViewModel原理学习

    JetPack的ViewModel的定位是用来存储管理界面(Activity或Fragment)数据的类,ViewModel中的数据可以由Liv...

  • JetPack之Room数据库框架学习

    Room是一个对象关系映射模型(ORM)用来操作Android自带的SQLite数据库的一个库,主要是为了简化访问Android本地数据库。 框...

  • Kotlin协程

    协程是什么? 协程本质是Kotlin官方提供的线程API(本质就是一个线程框架)最基本的功能是并发非阻塞式挂起 用同步的方式写异步的代码协程...

  • Kotlin基础记录

    let函数 let函数在空指针检查中起很大作用,用对象调用,并且把自身传到lambda表达式中 with函数 连续调用一个对象的多个方法,让代码...

  • Resize,w 360,h 240
    Android Studio调试技巧

    基本调试 step over 单步跳过:调试程序一步一步向下执行,遇到方法会执行完方法之后再执行下一步,不会进到方法体内部。 Step into...

  • Retrofit的使用(二)

    前言 前面介绍了怎么使用retrofit的使用,接下去简单介绍一下项目中经常用到的,为网络层添加一个拦截器。拦截器的作用可以对每一个网络请求添加...

  • Retrofit的使用(一)

    介绍 Retrofit的英文意思是改进。是一个网络请求框架,底层本质走的是OkHttp。Retrofit实质是对OkHttp进行了封装,将Htt...

  • TypeScript接口

    接口定义 类型检查器不会检查属性的顺序,只要相应的属性存在并且类型匹配即可。 可选属性 定义可选属性只需要在属性后面加个?即可。 只读属性 一些...

  • TypeScript的数据类型

    分类 TS提供了跟JS一样的数据类型,包括:数字、字符串、布尔值、结构体。此外还提供了枚举类型。 布尔值 boolean 两个取值true/fa...