
Flutter 的起源 Flutter 的诞生其实比较有意思,Flutter 诞生于 Chrome 团队的一场内部实验, 谷歌的前端团队在把前端...
Stringfog Github地址[https://github.com/MegatronKing/StringFog/tree/v2.0.0...
这里使用Okhttp写了一个demo来监听网络请求过程中的一系列数据,包括当前网络类型、请求体、响应体大小,url,请求方式,当然还有本次核心获...
每种 build 变体都代表您可以构建的一个不同的应用版本。例如,您可能希望为应用构建两个版本,一个是内容有限的免费版本,另一个是包含更多内容的...
打出aar包 编写自己的library项目(mememe),编写完成之后,开始生成aar工具包,操作如下:点击右侧Gradle,打开你刚建的li...
IdleHandler在源码中的定义: Idlehandler是一个接口,IdleHandler 说白了,就是 Handler 机制提供的一种,...
kotlin的标准函数,指的是Standard.kt文件中定义的函数,包括let、also、with、run、apply函数。 1.let函数 ...
有三个线程T1,T2,T3,怎么确保它们按顺序执行? 可以利用Thread类的join方法。Thread类中的join方法的主要作用就是同步,它...
卡顿的定义 如果在一个Vsync周期内(60HZ的屏幕上就是16.6ms),按照整个上帧显示的执行的顺序来看,应用UI线程的绘制、RenderT...