Android | 关于 OOM 的那些事
前言
Android 系统对每个app都会有一个最大的内存限制,如果超出这个限制,就...
android滚动的时候将头部固定的效果源码
一个可以在滚动的时候将头部固定的控件,还可以将动画效果和StikkyHeader一起使用,api非常简单, 支持ListView,RecyclerView,ScrollView
深入理解 Linux 的 RCU 机制
RCU(Read-Copy Update),是 Linux 中比较重要的一种同步机制。顾名思义就是“读...
HTTPS协议原理和流程分析
1,摘要
本文配图介绍HTTPS协议的层级结构,访问原理,交互过程,说明如何...
已测试自定义View:Measure过程说明之MeasureSpec类详细讲解
前言
在了解自定义View三大流程的Measure过程前,我们需要了解一个重要基础:...
Android车载应用开发与分析(1) – Android Automotive概述与编译
1. Android开发者的新赛道
在智能手机行业初兴起时,包括BAT在内许多传统互联...
android完美适配平板
前言
其实标题有点吹牛逼了,谁也不敢说能完美适配平板,只能说尽力去做,包括...
已测试如何优雅的从网络加载点九图?
如何处理从网络加载点九的图
我们开发Android应用的时候,当需要适配可拉伸的背...
抖音 Android 包体积优化探索:基于 ReDex 的 DEX 优化落地实践
前言
应用安装包的体积会显著影响应用的下载速度和安装速度,按照 Google 的经验...
JNI 编程上手指南之字符串处理
引子
JNI 把 Java 中的对象当作一个 C 指针传递到本地方法中,这个指针指向 JV...
Jetpack使用(五)Navigation核心原理
Navigation是Jetpack里提供的用户导航的组件,比如我们在一个activity中实现3个fra...
Android AAudio详解
本篇介绍
AAudio 是Android O版本引入的C API,专门用于高性能音频场景,本篇介绍...
序列化机制深入了解 | Java
序列化是将对象保存在磁盘中,或允许在网络中直接传输对象。对象序列化机制允许...
谷歌云上高速编译安卓AOSP ROM、驱动、内核并完成刷机
目标
完成安卓10rom的aosp源码+驱动+内核编译、并完成刷机
手机sailfish
...
浅谈Fresco编码图片缓存
通过前面的分析我们了解到Fresco中的图片缓存分为3种: 解码图片内存缓存、编...
姓名、身份证号、银行卡号数据脱敏处理
姓名、身份证号、银行卡号利用正则表达式实现数据脱敏

