Android P代码适配错误的整理
java.lang.NoClassDefFoundError:failed resolution of :Lorg/apache/http/Pr...
技术方案设计的方法
背景
前段时间接手了一个还处于方案设计阶段的工作,我重新做了设计。觉得新...
解决Android开发中的痛点问题用Kotlin Flow
前言
本文旨在通过实际业务场景阐述如何使用Kotlin Flow解决Android开发中的痛...
android包体积优化指南
市面上有很多优化方案,但是都没有一个完整的链路体系,现在它来了,本文将带你...
android Studio自动生成带系统签名的apk
如果你需要开发一个带有系统权限的app,往往需要配置SharedUserId,比如
</pre&g...
Mock API技术选型方案
技术选型
当下互联网行业已经从大鱼吃小鱼演变成快鱼吃慢鱼的时代了,从用户...
GapWorker导致RecyclerView视频播放声音残留问题
场景描述
App 有两个tab,每一个都是Fragment,以FragmentA和FragmentB 代称...
android NDK JNI so文件的制作和使用
之前也接触过NDK和JNI,但是并没有很好的结合NDK和JNI来总结关于so文件的制作和使...
java.lang.SecurityException:getDataNetworkTypeForSubscriber导致程序奔溃
修改targetSdkVersion 33 适配Android13后,检查移动网络环境异常,Android11 的...
Android MVVM 架构应用实现
以前项目中虽然也使用MVVM架构,但由于整体框架不是我自己搭建的,导致我对于M...
Android APK加固技术方案调研
代码混淆技术,ProGuard提供了压缩,混淆,优化Java代码和(Shrinking),混淆(Obfuscation),优化(Optimition)Java代码和反混淆栈跟踪(ReTrace)的功能
微信全文搜索优化之路
本文首次发表在《程序员》杂志 2017 年 09 月期。
前言
基于本地数据的全...
GitHub标星28W的超神项目,技术人必学!一个项目搞定所有技能(不收藏后悔!)
大家好,我是大白,每天给大家分享IT前沿知识、代码、项目~
今天给大家分享的是gi...
CameraX 采集
本篇介绍
回顾下Camera1,使用起来需要开发关注很多细节,Camera2可以帮助开发...
MMKV for Android 多进程设计与实现
MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化...
Android 系统 Bar 沉浸式完美兼容方案
引言
自 Android 5.0 版本,Android 带来了沉浸式系统 bar(状态栏和导航栏),...
Matrix-iOS 卡顿监控
前言
在早期开发 iOS 微信的过程中,我们时不时会收到类似的反馈:
“我...
火山引擎 RTC 视频性能降级策略解析
1. 背景
随着 RTC 使用场景的不断复杂化,新特性不断增多,同时用户对...

