首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
Android AIDL 笔记
一、AIDL 是什么? AIDL 全称 Android Interface Definition Language(安卓接口定义语言)。它是一种让你能够定义客户端与服务端之间通过进程间通信(IPC)进
Android 进程间传递大数据 笔记
在安卓开发中,进程间传递大数据是一个很经典的问题。你可能会首先想到用 Intent 或 AIDL,但很快就会发现 TransactionTooLargeException 这个老朋友。这背后是 Bin
Android KMP 笔记
Kotlin Multiplatform 允许你使用 Kotlin 编写代码,并将其在多个平台(如 Android、iOS、Web 等)上运行。它不是一个像 Flutter 那样的UI框架,而更侧重于
WMS核心机制:窗口管理与层级控制深度解析
深入剖析Android 15中WindowManagerService(WMS)的核心架构与实现原理,从窗口创建与显示流程到Z-order层级管理,从窗口动画系统到输入事件分发
Android Kotlin DSL 笔记
一、什么是 Kotlin DSL? Kotlin DSL(Domain Specific Language)是指使用Kotlin语言编写的Gradle构建脚本。传统的Gradle脚本使用Groovy
Android Monkey 笔记
一、自动化测试全景图:不同维度的守护者 在深入细节之前,我们先看看安卓自动化测试的“全家桶”。不同的测试工具服务于不同的测试目标,我把它们分为四个层级: 测试类型 代表工具 测试对象 目标 谁来做 单
Android Gradle 笔记
一、Gradle 基础认知 1.1 Gradle 是什么? Gradle 是一个基于 Groovy 或 Kotlin DSL 的自动化构建工具,它结合了 Ant 的灵活性和 Maven 的依赖管理能力
Android 组件化 笔记
一、组件化的核心目标 在开始实现之前,我们需要明确组件化要达成什么: 业务模块间无直接依赖:feature_home 不能直接依赖 feature_mine,它们只能依赖基础层(common)和服务接
Android 模块化 笔记
好的,作为一名在Android领域摸爬滚打十年的老兵,我来为你详细展开 模块化在实际开发中的落地细节。很多开发者对模块化的理解停留在“拆分成多个module”,但在实际项目中,如何划分、如何配置、如何
Android HandlerThread 笔记
什么是 HandlerThread? 简单来说,HandlerThread 是一个内置了 Looper 的线程。它继承自 Thread,在 run() 方法中通过 Looper.prepare() 和
Android Condition 笔记
1. 什么是 Condition? Condition 是 java.util.concurrent.locks 包下的一个接口,它和 Lock 配合使用,用来实现线程间的等待/通知(wait/not
Android 动态加载 Activity
动态加载Activity,本质上就是插件化技术要解决的核心问题。简单来说,就是要让我们的App能够启动一个未经安装(即没有在宿主App的AndroidManifest.xml中注册)的Activity
Android lancet 笔记
我们之前聊了那么多性能监控和优化的底层原理,现在来看看一个能将这些理论高效落地的实用工具——Lancet。 Lancet 是滴滴开源的一个轻量级、无侵入的 AOP (面向切面编程) 框架。它通过在编译
Android 内存采集避坑指南:一个命令 5ms,一个命令 15 秒,你选哪个?
你的内存采集,可能正在拖垮你的 App 先说一个真实踩过的坑。 我们的性能采集工具同时采集 FPS 和内存数据。有段时间开发总是反馈"线下测的 FPS 比线上低"。排查了很久,最后发现——内存采集命令
内存泄漏自动检测(下):对症下药,5 种泄漏 5 种抓法
抓 hprof 不是万能的 很多团队检测到内存泄漏后,不管三七二十一就抓一个 hprof。这么做有两个问题: 问题一:hprof 只能看 Java 堆。 hprof 记录的是 Java/Kotlin
leetcode 算法之删除有序数组中的重复项
题目要求 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一
内存泄漏自动检测(中):用统计学替代"拍脑袋阈值"
针对内存泄漏检测问题、自动化代码工程、通过该算法检测到泄漏自动拉取文件上传平台分析、做到自动采集流程
Flutter 设计包解耦新进展,material_ui 和 cupertino_ui 发布预告
近日,Flutter 官方突然发布了 material_ui 和 cupertino_ui ,不过包内暂时没有真实代码,只是作为预告和占位发布,根据预告内容: 对于 material_ui ,核心会包
leetcode 算法之移除元素
题目要求 给你一个数组 nums **和一个值 val,你需要 原地 移除所有数值等于 val **的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums
PMS进阶:应用更新、多用户与权限管理深度解析
深入剖析Android 15中PackageManagerService的高级特性,包括应用全量/增量/Patch更新机制、多用户系统架构与隔离、工作配置文件(Work Profile)实现、权限管理
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30