由于最近工作环境从 Mac 转到了 Windows,所以打开项目后让我瞎眼的第一件事就是字体显示太 TM 丑了(因为是1080P的屏幕)。难受了一个早上后,我决定摸鱼半小时整...
IP属地:广东
由于最近工作环境从 Mac 转到了 Windows,所以打开项目后让我瞎眼的第一件事就是字体显示太 TM 丑了(因为是1080P的屏幕)。难受了一个早上后,我决定摸鱼半小时整...
背景 一开始让我用 X5 我也是拒绝的。但因为一些蜜汁问题,个别机型在不使用 X5 时 WebView 页面会乱掉或者弹窗失效,所以不得不用,于是我先参考了一下旧项目中的加载...
参考: Demystifying the inline keyword Kotlin Basics: Inline Functions Kotlin inline 关键字的使...
关于这个我还真是疑惑过,说内联就是编译器会在调用的地方直接把整个函数复制过去,那么由此可能引发的问题就是代码膨胀。你不可能把一个1000行的函数定义为inline,因为直接复制过去的开销比较大。在写Kotlin的时候也碰到过编译器警告,最后一句话是inlining works best for functions with lambda parameters,跟这的意思貌似差不多。自言自语到这我好像有点明白了,普通的函数调用需要入栈出栈,而内联是直接将函数复制到调用处,有函数的特点,但不需要入栈出栈,效率比较高。