IM的客户端之旅 [TOC] 引言 短短的一段消息、一句语音,就能实时的建立联系牵挂,远隔天边的彼此不但可以千里共婵娟,还能互相诉说心里话~ IM是公司必不可少的基础技术设施...
IM的客户端之旅 [TOC] 引言 短短的一段消息、一句语音,就能实时的建立联系牵挂,远隔天边的彼此不但可以千里共婵娟,还能互相诉说心里话~ IM是公司必不可少的基础技术设施...
1. 写在前面 在 Gradle源码分析(五)[https://www.jianshu.com/p/c257d3b338fe]一文中,我们分析了Gradle构建流程的 Run...
新的一年已经开始了,按照惯例2023年进行总结,对2024年进行总结。 2023年 总结 首先2023年虽然没有写规划,但是实际上确确实实在走自己的内心规划路线上。去年一年我...
[TOC] 在看此文之前建议看下,https://www.jianshu.com/p/9ee9fa13eeef[https://www.jianshu.com/p/9ee9f...
lateinit lateinit:用来修饰var类型成员变量,用来表示该变量可以在晚些时候初始化,用来避免不必要的空检查。自Kotlin1.2版本开始,lateinit也可...
前言 网上关于 Android 集成 FFmpeg 的文章很多,但大多数都只介绍了步骤,没有说明背后的原理,若之前没有集成底层库的经验,那就会“神知无知”的走一步看一步,出错...
前言 现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 上述功能是由Android的WebView实现的,其中涉...
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
前言 上一篇文章,笔者主要讲述了DecorView以及ViewRootImpl相关的作用,这里回顾一下上一章所说的内容:DecorView是视图的顶级View,我们添加的布局...