解决Android开发中的痛点问题用Kotlin Flow
前言
本文旨在通过实际业务场景阐述如何使用Kotlin Flow解决Android开发中的痛...
JVM 如何处理未捕获异常
什么是未捕获异常
未捕获异常指的是我们在方法体中没有使用try-catch捕获的异常...
RecyclerView 性能优化 | 把加载表项耗时减半 (一)预优化,先量化动态构建布局,弃用 xml不同的 ViewGroup,不同的 measure + layout 耗时Talk is cheap, show me the cod
构建 Android App 界面时,RecyclerView 出场率很高。它的加载性能影响着用户体检...
Android性能调优利器StrictMode
作为Android开发,日常的开发工作中或多或少要接触到性能问题,比如我的Androi...
在 Jetpack Compose 中扩展 useRequest 实现自定义数据处理、异常回滚
写在前面
本文中提及的use开头的函数,都出自与我的 ComposeHooks 项目,它提供了...
抖音 Android 性能优化系列:启动优化实践
前言
启动是指用户从点击 icon 到看到页面首帧的整个过程,启动优化的目标就是减...
Python+Appium自动化完整教程
前言
Appium是一款强大的开源自动化测试工具,专为移动应用设计。它支持原生、混合...
Java 类加载委托机制
1. 引言
Java 中的类加载机制是 JVM 的核心之一,它通过将字节码加载到内存中,使...
人人都能手写的chrome插件,帮我省了1000多块钱
在网购的世界里,价格波动常常让人感到无奈。《京东价保》插件通过定时监控已购商...
探索 Windows 平台下的 C++ 异常捕获策略:如何让Windows C++应用程序尽可能捕获所有异常?
前言
这个标题起的有点纠结,感觉不太好起。实际上本文想要讨论的场景,是一个比较...
【Rust NDK】开篇
引言
最近又在看Rust相关的东西,于是很无聊的写下了这篇文章,作为 Rust NDK 的接...
京东购物车如何提升30%性能
Tech
导读
本文主要介绍在业务复杂化背景下,京东零售购物车团队努力践行工匠...
抖音 Swift 编译优化 – 基于自定义 Toolchain 编译提速 60%
本文重点探讨全部模块化后带来的依赖解析瓶颈,主要包括对头文件增...
发布AAR至Maven仓库
一、打包配置
1、编辑脚本
在需要打包的module下创建
publish.gradle
apply plugin...
Android 12 适配攻略
首语
2022年2月11日,谷歌发布了首个 Android 13 开发者预览版。2022年7月,发...
Flutter 什么,微信现在才支持实况图!?
相关阅读
是不是你们最喜欢看的?这是一段有声音的 Gif ,流口水声。
前言
最...
【Rust NDK】动态注册和所有权间的纠纷
引言
前面几篇文章基本上将 jni-rs 介绍完了。然而,还有一个较为重要的部分没说明...
Android Native | 信号的底层逻辑
本文分析基于Android 15
Android世界中的Signal无处不在,譬如用于杀死进程的信号9...