android 不生成BuildConfig 的办法
code{font-size:12px;padding:15px 12px;margin:0;word-break:normal;display:bloc...
android studio分析 build 性能
使用命令
./gradlew --profile --rerun-tasks clean assembleRelease
分析 ...
【Rust NDK】动态注册和所有权间的纠纷
引言
前面几篇文章基本上将 jni-rs 介绍完了。然而,还有一个较为重要的部分没说明...
Kotlin-first,谷歌宣布 Kotlin 成为安卓开发首选语言
谷歌在今日举行的 I/O 大会上宣布,Kotlin 编程语言现在是 Android 应用程序开发人...
应用测速组件
统计应用冷启动时长、页面渲染时长是APM系统不可缺少一个功能。Rabbit中这个功能...
Android 抓取 ANR 日志终极办法
在 Android 开发中,有时会遇到 ANR,一旦出现 ANR 我们就需要拿到对应的trace...
Android ANR在线监控原理
Android中的Watchdog
在Android中,Watchdog是用来监测关键服务是否发生了死...
Android无障碍交互
Android无障碍交互的基础知识以及应用开发中一些常见的问题和修复的建议
Compose 基础:理念和架构
1. 引言
随着Android开发的不断演进,Google为我们带来了Jetpack Compose——一个用...
Flutter 之 ftcon24usa 大会,创始人分享 Flutter 十年发展史,一闪而过的鸿蒙身影
之前一直关注 Fluttercon 的相关活动,正如 Flutter 3.24 发布时所说,继 Flutterc...
android工程目录application module和Library切换方式
假设我们有两个工程:MyApplication和MyLibrary,我们想导入MyLibrary到MyApplicat...
京东购物车如何提升30%性能
Tech
导读
本文主要介绍在业务复杂化背景下,京东零售购物车团队努力践行工匠...
安卓系统源码大全
安卓系统源码下载地址,使用Android Studio导入Android系统源码
深入了解IdleHandler,用来做优化或者轻量级任务都是极好的一、导读二、概览三、使用四、原理
一、导读
我们继续总结学习Android 基础知识,温故知新。
二、概览
IdleHandle...
案例 | 奇怪,为什么Hook不生效?
最近有一位大厂的兄弟联系我,说他们通过代理替换的方式hook方法时,有的可以生效...
Android|事件分发
导语
事件分发是一个老生常谈的问题,理解事件分发机制,对于解决日常开发工作中遇...
在 Jetpack Compose 中扩展 useRequest 实现自定义数据处理、异常回滚
写在前面
本文中提及的use开头的函数,都出自与我的 ComposeHooks 项目,它提供了...
抖音 Swift 编译优化 – 基于自定义 Toolchain 编译提速 60%
本文重点探讨全部模块化后带来的依赖解析瓶颈,主要包括对头文件增...
Android 14适配指南
一、应用行为变更
1.1、进程只能杀死自己的后台进程
说明:从Android...

