自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Protocol 研究小计

编译 protobuf本机编译步骤0. github 下载 protobuf1. 执行 ./autogen.sh 2. 执行 ./configure -> 生成 makefile 文件3. 执行 make 4. sudo make install (编译直接挺长的)5. 检查 protoc protoc --version6. 编译 .proto 文件protoc -I=...

2019-12-26 10:56:01 281

原创 kotlin 作用域函数let、run、 with、apply、also

kotlin 作用域函数let、run、 with、apply、also文章思路let \ run \ with \ apply \ also 详解 //[1] 返回值,apply \ also 返回上下文,可以组成链式调度 per.let { it.move() } per.also { it.move() } /...

2019-10-01 21:18:58 326

原创 kotlin 函数提高篇之高阶函数与 lambda

kotlin 函数提高篇之高阶函数与 lambda文章目录kotlin 函数提高篇之高阶函数与 lambda正文1. 一个例子看高阶函数2. 函数类型3. invoke 调用函数4. 闭包5. 使用下划线表示未使用的变量6. 内联函数正文高阶函数就是将函数作为参数或返回值的函数。1. 一个例子看高阶函数//[1] 函数扩展, 给集合扩展一个 myfold 方法, 用作集合的累计器/...

2019-09-28 23:46:35 182

原创 kotlin 函数篇

kotlin 函数篇文章目录kotlin 函数篇正文1. 函数2. 命名参数3. 函数默认参数4. 扩展函数5. 闭包6. 可被参数 varargs7. infix 中缀表示法8. 顶级属性、方法声明(top level property \funtion)9. object、companion object、top-level 对比10. tailrec 尾递归函数正文1. 函数普通函...

2019-09-28 23:46:13 319

原创 kotlin 特殊集合之序列

kotlin 特殊集合之序列文章目录kotlin 特殊集合之序列正文1. 先看段代码,直观感受序列的优点,速度快2. sequence 创建3. 更深一步看 sequence 的原理4. sequence 懒加载优点正文1. 先看段代码,直观感受序列的优点,速度快/**[1] 序列操作又称惰性集合操作,在对集合进行链式操作(映射、过滤、变换),不需要像普通集合那样,每进行一次数据操作都需要...

2019-09-28 23:44:58 268

原创 Kotlin 之 数组和集合篇之集合操作符

Kotlin 之 数组和集合篇之集合操作符文章目录Kotlin 之 数组和集合篇之集合操作符正文操作符1. 集合操作符之 map2. 集合操作符之 zip 合并3. 集合操作符之 flatten 打平4. 集合操作符之 字符串操作5. 集合操作符之过滤操作6. 集合操作符之加减7. 集合操作符-flatmap8. 集合操作符之取集合一部分数据9. 集合操作符之取单个元素10. 集合操作符之 or...

2019-09-28 23:44:09 515

原创 Kotlin 之 数组和集合篇

Kotlin 之 数组和集合篇文章目录Kotlin 之 数组和集合篇正文kotlin 数组1. kotlin 数组声明2. kotlin 数组的实用性3. kotlin 数组的取值和修改。使用方括号加下标方式4. kotlin 数组不支持协变10. kotlin 可见性修饰符11. Java 的 @hide vs kotlin 的 internalkotlin 集合1. 集合概念2. colle...

2019-09-28 23:43:20 612

原创 Kotlin 类补充篇之inline 和委托

Kotlin 类补充篇之inline 和委托文章目录Kotlin 类补充篇之inline 和委托正文内联类1. inline 修饰类2. inline 类的成员标准委托1. 延迟属性 Lazy2. 观察委托 Observable3. 属性映射到map正文内联类内联类意味着类的数据会被“内联”到该类使用的地方适用于业务逻辑需要用到某种类型的包装器,但是不想有额外的堆内存分配1. in...

2019-09-27 22:28:53 379

原创 Kotlin 泛型篇

Kotlin 泛型篇文章目录Kotlin 泛型篇正文从Java 的泛型到kotlin 的泛型1. 关于泛型的一个常见情景例子2. Java 的 ? exteds 来解决上面的问题3. Java 泛型小结4. kotlin 的 in 和 out5. 泛型函数正文从Java 的泛型到kotlin 的泛型1. 关于泛型的一个常见情景例子首先 Java 中的泛型是不能型变的,意味着 List 不...

2019-09-27 22:27:40 172

原创 Kotlin 类篇

Kotlin 类篇文章目录Kotlin 类篇正文类、对象、实例1. kotlin 的 val vs java 的 final2. Java 的 Object vs Kotlin 的 Any3. 创建基本类及其实例4. kotlin 构造器, constructor 关键字5. init 关键字,初始化代码块6. kotlin 的 companion object 伴生对象,包裹静态属性、方法,都...

2019-09-27 22:25:24 152

原创 Kotlin 控制流篇

Kotlin 控制流篇文章目录Kotlin 控制流篇前言正文控制流(IF、when、for、while)1. IF 表达式2. while 表达式3. when 表达式4. kotlin for 语句,step 步长、downTo 递减5. 使用区间 range返回和跳转1. return 配合 ?:2. kotlin 的标签前言正文控制流(IF、when、for、while)1. IF...

2019-09-27 00:35:09 231

原创 kotlin 之基础类型、基本概念

kotlin 之基础类型、基本概念文章目录kotlin 之基础类型、基本概念前言正文基础概念1. 包定义和导入2. 变量3. kotlin 常量 ,const 关键字4. 延迟初始化 lateinit5. 注释6. 入口 main 函数7. 命令行编译 kotlin 文件基础类型1. 类型推断2. 数字字面值下划线3. 运算4. bool 布尔5. 数组6. 无符号整型7. 字符串8. Andr...

2019-09-27 00:33:46 409

原创 Kotlin 开始篇之 Kotlin 的优点

Kotlin 开始篇之 Kotlin 的优点文章目录Kotlin 开始篇之 Kotlin 的优点前言正文Kotlin 的优点1. 欢迎来到 kotlin 的糖果乐园2. 人性化语法糖之一,使用 val\var 省略一次性类型3. 人性化语法糖之二,扩展方法4. 人性化语法糖之三,高阶函数(also\apply\let)5. 人性化语法糖之四,可迭代接口的扩展函数(filter\map\forEa...

2019-09-26 17:17:12 268

原创 Android 单元测试常见方案-笔记

文章目录文章思路常用测试框架实例1. JUnit4 简单测试例子2. JUnit4 多个参数3. JUnit4 一次性执行多个测试用例4. AndroidJunit+ Mock 测试SP 存读链接文章思路为什么要进行单元测试- 提高稳定性,明确是否正确完成开发- 快速反馈bug ,跑一遍单元测试用例,定位 bug- 最小化技术债偿还,越往后修复 bug 的代价会越大- 为代码重构提...

2019-09-18 14:10:29 176

原创 一个 DefaultHttpClient 类 noClassDefFoundError 问题

前言日期:20190905分类: bug 日常问题描述公司项目,本人小米手机运行问题,报java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/impl/client/DefaultHttpClient解决问题网络搜一下,在 Manifest.xml 的 applcaition 节点增加:&lt...

2019-09-06 09:31:26 752

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除