最新 最热

Android Looper,Handler,Message,MessageQueue介绍

最近在看WMS代码,里面好多都涉及到Handler, Looper通信,相比Binder通信,Handler适用于线程间通信,并且没有Binder那么复杂,也容易理解,对于更新UI操作更是需要Handler,本篇就专门介绍下Handler相关内容,包括App层的使用,FWK和Na...

2022-10-25
3

Java集合类源码分析

@HotSpotIntrinsicCandidate,java 9 中引入的HotSpot高校实现代码方式。

2022-10-25
1

MetaImage Mac(图像元数据编辑器)中文激活版

MetaImage Mac版是Mac平台上的一款读取、写入和编辑图像元数据的终极工具。MetaImage Mac版是首款采用了用户熟悉并且精美的界面来编辑 EXIF、IPTC 和 XMP 标签以及 MakerNotes 的编辑器。...

2022-08-10
4

LRTimelapse 6 for Mac(mac延迟摄影渲染工具)

LRTimelapse 6 for Mac是一款mac延迟摄影渲染工具,具有高清输出、简单易用、无缝转换等特点,LRTimelapse mac版可以配合Adobe Camera RAW 和 Adobe After Effects、Adobe lightroom等程序来进行特效处理,主要是通过设置...

2022-07-21
2

Vue中的$attrs和$listener的使用

疫情之前,在家关了这么久,也没怎么更新,最近在看大佬的项目,学习下新的思路。之前项目上,父子组件传递数据,都是用props去接收和this.emit触发父组件方法。这次我们用attrs和...

2022-05-31
2

Vue组件的自定义事件

click,keyup,mouseover等都属于原生js事件,自定义事件指事件名称为自定义。

2022-05-13
2

一分钟搞懂app热更新

整包更新是整个app安装包需要重新下载安装,它通过应用市场来更新,整包的体积比较大,下载速度慢。

2022-05-13
1

桥接(Bridge)模式

桥接(Bridge)Intent将抽象与实现分离开来,使它们可以独立变化。Class DiagramAbstraction:定义抽象类的接口Implementor:定义实现类接口

2022-05-06
4

React Native在React Navigation6.0版本如何实现动态顶部栏

const tabNames = [{name: 'Java'}, {name: 'Android'}, {name: 'ios'}];....//中间部分省略 只写出关键部分 mapRoute = tabNames.reduce((map, item) => { const route = () =>.....

2022-05-05
1