240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Flutter上手篇

    Flutter 的起源 Flutter 的诞生其实比较有意思,Flutter 诞生于 Chrome 团队的一场内部实验, 谷歌的前端团队在把前端...

  • Resize,w 360,h 240
    使用StringFog对SDK字符串进行加密

    Stringfog Github地址[https://github.com/MegatronKing/StringFog/tree/v2.0.0...

  • Resize,w 360,h 240
    使用okhttp监控网络数据

    这里使用Okhttp写了一个demo来监听网络请求过程中的一系列数据,包括当前网络类型、请求体、响应体大小,url,请求方式,当然还有本次核心获...

  • Resize,w 360,h 240
    Android配置变体

    每种 build 变体都代表您可以构建的一个不同的应用版本。例如,您可能希望为应用构建两个版本,一个是内容有限的免费版本,另一个是包含更多内容的...

  • Resize,w 360,h 240
    如何将module打出aar包并引用

    打出aar包 编写自己的library项目(mememe),编写完成之后,开始生成aar工具包,操作如下:点击右侧Gradle,打开你刚建的li...

  • IdleHandler的使用

    IdleHandler在源码中的定义: Idlehandler是一个接口,IdleHandler 说白了,就是 Handler 机制提供的一种,...

  • Kotlin标准函数

    kotlin的标准函数,指的是Standard.kt文件中定义的函数,包括let、also、with、run、apply函数。 1.let函数 ...

  • 线程之Join使用

    有三个线程T1,T2,T3,怎么确保它们按顺序执行? 可以利用Thread类的join方法。Thread类中的join方法的主要作用就是同步,它...

  • Resize,w 360,h 240
    Android卡顿优化

    卡顿的定义 如果在一个Vsync周期内(60HZ的屏幕上就是16.6ms),按照整个上帧显示的执行的顺序来看,应用UI线程的绘制、RenderT...

个人介绍
本人主要从事Android音视频和电商方向的开发工作,喜欢Android开发,对技术有执着的追求。文章部分内容参考自他人文章,只为打造完善的Android知识体系。