首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术分享
鹿人戛
创建于2021-07-03
订阅专栏
我踩过的坑,绝不可能让你再踩
等 102 人订阅
共88篇文章
创建于2021-07-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
flutter redux的理解
redux是 flutter项目中的 状态管理解决方案 关键角色 Action redux中的执行动作,可理解为一个标记。 State 这里是Redux中的状态数据。 Store,reducer mi
Android触摸事件传递机制
一、了解Activity的构成 一个Activity包含了一个Window对象,这个对象是由PhoneWindow来实现的。PhoneWindow将DecorView作为整个应用窗口的根View,而这
Kotlin与java的对比
打印日志 定义变量与常量常 null声明 空判断 字符串拼接 换行 三元表达式 操作符 类型判断和转换 (声明式) 类型判断和转换 (隐式) 多重条件 更灵活的case语句 for循环 //Java
阿里大换将,张勇的底层逻辑:从做事用人,到用人做事
2012年双11前夜,马云在华星时代广场上面的天猫大本营,送给张勇一句话:逍遥子,你现在是“做事用人”,但你要走向“用人做事”。 来源 | 笔记侠(ID:Notesman) 整理者 | 编辑部 **组
Kotlin 中级篇(八):高阶函数详解与标准的高阶函数使用
一、高阶函数介绍 1.1、将函数用作函数参数的情况的高阶函数 这里介绍字符串中的sumBy{}高阶函数。先看一看源码 源码说明: 大家这里可以不必纠结inline,和sumBy函数前面的CharSeq
Kotlin 中级篇(八):Lambda表达式
一、Lambda介绍 Lambda表达式的本质其实是匿名函数,因为在其底层实现中还是通过匿名函数来实现的。但是我们在用的时候不必关心起底层实现。不过Lambda的出现确实是减少了代码量的编写,同时也是
Kotlin 中级篇(六):数据类(data)、密封类(sealed)
这是我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战 一、数据类 1、关键字 1.1、声明格式 或者 说明: 例: 1.2、约定俗成的规定 即,当构造函数中的参过多时,为了代码的
Kotlin 中级篇(四):继承类
这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战 一、面向对象的特征 由于面向对象的三大特征太过于普通,而且这并不是Kotlin中特有的知识。在这里就不多做描述。 二、Kot
Kotlin 中级篇(三):可见性修饰符
这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战 一、 四种修饰符的说明 public修饰符表示 公有 。此修饰符的范围最大。当不声明任何修饰符时,系统会默认使用此修饰符。
Kotlin 中级篇(二):属性与字段
这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战 一、属性的基础使用 例: 输出结果为: 注意: 例: 还是上面的例子 二、Getter()与Setter() 这里为大家演示
Kotlin 中级篇(一):类(class)
这是我参与11月更文挑战的第16天,活动详情查看:2021最后一次更文挑战 一、类的声明 1、关键字 2、声明格式 其中: 当类没有结构体的时候,大括号可以省略。即: 二、类的构造函数 1、主构造函数
Kotlin基础语法(六):基础字符串的常用操作
这是我参与11月更文挑战的第15天,活动详情查看:2021最后一次更文挑战 一、字符串查找 字符串查找功能在实际开发中,只会用到几个简单的函数,这里我只说明几个常用的。 1.1、获取第一个元素 主要包
Kotlin基础语法(五):函数(方法)基础
这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战 一、函数的声明及基本使用 1.1、函数的声明 例:定义一个最基本的函数 注意: 1.2、成员函数 例:声明一个类,在类中在定
Kotlin基础语法(四):空类型、空安全、非空断言、类型转换等特性
这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战 一、可空类型、空安全 1.1、定义一个可空类型的变量 这里为了演示,定义变量和定义可空变量的区别,会提到定义变量的代码。 例
Kotlin基础语法(三):操作符与操作符重载
这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战 一、约定 因为由类实现的接口集是固定的,而Kotlin不能为了实现其他接口而修改现有的类,因此一般通过扩展函数的机制来实现为
Kotlin基础语法(二):控制语句
这是我参与11月更文挑战的第11天,活动详情查看:2021最后一次更文挑战 一、if语句 1、传统写法(同Java写法一样) 例: 输出结果为: 2、Kotlin中的三元运算符 例: 输出结果为: 由
HashMap和Hashtable
这是我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战 HashMap介绍 HashMap由数组+链表组成的; HashMap的基础就是一个线性数组,这个数组就是Entry[],M
RxJava 的适用场景和使用方式(四)
Retrofit 是 Square 的一个著名的网络请求库。没有用过 Retrofit 的可以选择跳过这一小节也没关系,我举的每种场景都只是个例子,而且例子之间并无前后关联,只是个抛砖引玉的作用
RxJava之线程控制:Scheduler(三)
除了灵活的变换,RxJava 另一个牛逼的地方,就是线程的自由控制。前面讲到了,可以利用 subscribeOn() 结合 observeOn() 来实现线程控制,让事件的产生和消费发生在不同的线
Rxjava线程控制原理深挖,Scheduler 的 API, Scheduler 的原理(二)
在不指定线程的情况下, RxJava 遵循的是线程不变的原则,即:在哪个线程调用subscribe() ,就在哪个线程生产事件;在哪个线程生产事件,就在哪个线程消费事件。
下一页