Android

Kotlin入门之领域特定语言 DSL

1 DSL 的基本概念 只是特定领域使用的语言 , 比如: HTML,Gradle,SQL等 特点 计算机编程语言 具有语言的表达能力 有限的表达能力 关注某个特定领域 2 小案例:HTML DSL开发 3 Gradle Kotlin 脚本编写 grou...

Kotlin入门之面向对象

一 面向对象-抽象类与接口(abstract,interface) 接口: 一个协议 抽象类: 一个半成品 二 子承父业-继承 2.1 继承(实现)语法要点 类的继承/实现语法,使用冒号 class D : A(),B,C 抽象类用冒号(:)继承 抽象...

Kotlin入门之程序结构

一 常量与变量(val,var) 1.1 什么是常量 常量 定义不可变的量 val = value,值类型 | 类似 Java的final | 不可能重复赋值 举例: val x = getX() // 运行时常量 const val x = 2 // 编译期常...

OkHttp网络库深入解析

一 Okhttp框架流程 OkHttpClient 单一实例 Request 封装请求报文信息,url,请求头 ↓ RealCall 一个实际请求对象 ↓ Dispatcher 分发器 根据上一步接收的同步/异步请求进行分发 会将RealCall封装进来 ↓...

Kotlin入门之简介

一 Kotlin是什么 Kotlin就是一门可以运行在Java虚拟机,Android,浏览器上的静态语言.它与Java100%兼容,如果你对Java非常熟悉,那么就会发现Kotlin除了自己的标准库之外,大多仍然使用经典的Java集合框架. 二 前置...