1.缓存回调函数(useCallback) 如果第二个参数为[ ],则回调函数只会创建一次 2.缓存计算结果(useMemo) 建立了一个绑定某个结果到依赖数据的关系。只有当...
1.缓存回调函数(useCallback) 如果第二个参数为[ ],则回调函数只会创建一次 2.缓存计算结果(useMemo) 建立了一个绑定某个结果到依赖数据的关系。只有当...
1.保存状态(useState) useState(initialState) 的参数 initialState 是创建 state 的初始值,它可以是任意类型,比如数字、对...
“空格”:后代,表示选中所有符合条件的后代节点, 例如“ .a .b ”表示选中所有具有 class 为 a 的后代节点中 class 为 b 的节点。 “>” :子代,表示...
主要用于项目间共享依赖 对所有module可见,可统一管理所有module的依赖 支持声明依赖bundles,即总是一起使用的依赖可以组合在一起 支持版本号与依赖名分离,可以...
老铁 666
使用JzvdStd 从全屏退出原本大小,导致所有控件不可见JzvdStd版本 cn.jzvd:jiaozivideoplayer:7.0.3https://github.com/lipangit/JiaoZiVideoPlayer ...
Android 设计模式 参考:https://www.cnblogs.com/qlky/p/7328003.htmlhttps://www.cnblogs.com/zhan...
Rxjava 参考:https://www.jianshu.com/p/061f23ecc19a 关键词:异步数据流 背压(控制流速) 观察者模式 原理:创...
序言 注解是Java程序和Android程序中常见的语法,之前虽然知道有这么个东西,但并没有深入了解注解。写EventBus源码解析和ButterKnife源码解析的时候,发...
事件分发机制 举个例子: ViewGroup1----->ViewGroup----->View 默认的时候:(View可点击)点击事件会由外向内传递,每一个动作都会发生事件...
Android View 虽然不是四大组件,但其并不比四大组件的地位低。而View的核心知识点事件分发机制则是不少刚入门同学的拦路虎。ScrollView嵌套Recycler...
前言: Java中有一个String类,特别让人伤脑筋。因为它可以直接赋值,也可以new一下用构造器生成对象,还可以用加号拼接……这些不同的方式到底有什么区别?本文是个人学习...
1.Lambda表达式 2.Lambda语法 itit并不是kotlin的一个关键字2.it是在当一个高阶函数中Lambda表达式的参数只有一个的时候可以使用it来使用此参数...
1. 重载操作符 用指定的函数来重新定义操作符的功能举几个例子 一元操作符(+)data class Number(var value: Int) /** * 重载一元...
高阶函数 高阶函数可以将函数作为参数或者是返回值 forEach提供遍历集合的功能,forEach其实是IntArray类的扩展方法,它接受一个(Int)-> Unit的la...
对于多态的理解在编写代码时,当几个对象有相同的属性或方法,但是有需要实现不同的功能的时候,就可以利用面向对象的特性多态来进行实现。- 基于继承1. 提取这几个对象的公共属性或...
位数据存储的最小单位,每个二进制数字0或者1就是1个位 字节8位为一个字节,即:1byte=8bitKB、MB、GB、TB 倍数为1024 字符a、A、你...都为一个字符在...
startService 和 bindService 有什么不同?为什么 bindService 能和 Activity 的生命周期联动? 生命周期不同 结束方式不同 交互方...