冷, 温, 热启动 Android启动应用, 按官方说法[https://developer.android.google.cn/topic/p...
在日常编程中, 我们经常会用到泛型, 用的时候感觉并不复杂, 然而最近在做Kotlin开发时, 被其中的逆变和协变搞得头大, 才发现自己对泛型的...
原文 A study of the Parcelize feature from Kotlin Android Extensions 两年前我写...
注意: 本文大部分数据是在SDK25, cpu架构为armeabi v7a, Android Studio 3.4上测试得出, 不同的系统版本和...
Shallow Size和Retained Size详解 参考文章How much memory do I need (part 1) – Wh...
一直没有详细地去了解android字体的相关内容, 实际开发的时候总是对设计稿上面字体和其他控件的间距, 字体内部的行距很疑惑, 直接设置好像每...
场景 假设我们需要上传一组动态增加的数据, 输入端可以看作inputSteam, 输入端是outputSteam, 但是输入和输出端不能直接对接...
在android中, 通过AudioRecord获取到音频数据是PCM格式的, 但是有时候我们需要的可能是更常见的WAV格式, 此时我们就需要手...
这篇文章主要分析EventBus的基本框架, 不涉及具体的代码细节. 我们可以把EventBus分成3个模块, 注册(register), 发送...