240 发简信
IP属地:山东
  • Resize,w 360,h 240
    Java并发编程-Java内存模型(JMM)

    前言 在上一章 Java并发编程-Android的UI框架为什么是单线程的?[https://www.jianshu.com/p/2fb9148...

  • Resize,w 360,h 240
    Kotlin-KCP的应用-修改SDK版本号

    背景 在 SDK 开发中,一般会暴露获取 SDK 版本号的接口,获取的版本号一般为 String 类型,比如: 上述方式可以通过在 gradle...

  • Resize,w 360,h 240
    Java并发编程-Android的UI框架为什么是单线程的?

    前言 众所周知,Android 会在 ViewRootImpl 中调用 checkThread 方法检测是否是在 UI 线程中更新 UI 为什么...

  • Resize,w 360,h 240
    Kotlin-KCP的应用-第二篇

    前言 接Kotlin-KCP的应用-第一篇[https://www.jianshu.com/p/6a22b5989cbf],本文是第二篇,以下是...

  • Resize,w 360,h 240
    Kotlin-KCP的应用-第一篇

    前言 KCP的应用计划分两篇,本文是第一篇 本文主要记录从发现问题到使用KCP解决问题的折腾过程,下一篇记录KCP的应用 背景 Kotlin 号...

  • Resize,w 360,h 240
    Android-TextView跑马灯探秘

    前言 自定义View实现的跑马灯一直没有实现类似 Android TextView 的跑马灯首尾相接的效果,所以一直想看看Android Tex...

  • 修改linphone-sdk-android-第四篇

    背景 在使用linphone-sdk-android过程中,发现当有一起呼叫在通话中时,又收到一起呼叫,会莫名其妙的播报振铃声音,问题是已经调用...

  • 修改linphone-sdk-android-第三篇

    前言 接上篇修改linphone-sdk-android-第一篇[https://www.jianshu.com/p/cbea5d609416]...

  • 修改linphone-sdk-android-第二篇

    前言 接上篇修改linphone-sdk-android-第一篇[https://www.jianshu.com/p/cbea5d609416]...