权限认证机制“后门”寻找之旅:表里不一的Android权限认证机制
7 月 29 日,第九届互联网安全大会(ISC 2021)漏洞研究分论坛上,字节跳动无恒实...
性能优化抖音 Android 性能优化系列:启动优化之理论和工具篇
启动性能是 APP 使用体验的门面,启动过程耗时较长很可能导致用户使用 APP 的...
短视频一文读懂 Android FFmpeg 视频解码过程与实战分析
概述
本文首先以 FFmpeg 视频解码为主题,主要介绍了 FFmpeg 进行解码视频时的...
Android 系统 Bar 沉浸式完美兼容方案
引言
自 Android 5.0 版本,Android 带来了沉浸式系统 bar(状态栏和导航栏),...
抖音 Android 性能优化系列:启动优化实践
前言
启动是指用户从点击 icon 到看到页面首帧的整个过程,启动优化的目标就是减...
抖音 Android 包体积优化探索:基于 ReDex 的 DEX 优化落地实践
前言
应用安装包的体积会显著影响应用的下载速度和安装速度,按照 Google 的经验...
抖音 Android 性能优化系列:Java 锁优化
背景
Java 多线程开发中为了保证数据的一致性,引入了同步锁(synchronized)。但...
Android Jetpack系列–8. DataStore使用详解
SharedPreferences 和 DataStore 对比
SharedPreferences:
可能阻塞UI线程,导...
深入了解IdleHandler,用来做优化或者轻量级任务都是极好的一、导读二、概览三、使用四、原理
一、导读
我们继续总结学习Android 基础知识,温故知新。
二、概览
IdleHandle...
Android 屏幕适配方案解析
下面列举常用的适配方案:
dp适配方案
宽高限定符适配方案
AndroidAutoLayo...
Android组件化架构 – 1.组件化基础
组件化基础
组件化是什么
开发中经常会对项目进行封装,比如一些基础库,功能...
APP常用跨端技术栈深入分析
导读
本文主要针对常用跨端技术Flutter、ReactNative、Weex、H5,从技术特点、...
Flutter状态管理新的实践
Tech
导读
本文介绍flutter端状态刷新的一种新的思路和尝试,通过dart的扩展属...
Matrix-iOS 卡顿监控
前言
在早期开发 iOS 微信的过程中,我们时不时会收到类似的反馈:
“我...
Android 大型工程 App Bundle 模块化实践
导言 Android App Bundle 是 Android 新推出的一种官方发布格式,可让您以更高...
Android的离奇陷阱 — 设置线程优先级导致的微信卡顿惨案
Android上如果在主线程执行下面的代码:
Thread t = new Thread();t.start();...

