首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
内存泄漏自动检测(下):对症下药,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)实现、权限管理
还原攻击者视角:Android APK 后门注入完整实录(供合法研究)
什么是后门注入? 本文从攻击者的视角出发,详细剖析了 Android 应用后门注入的完整流程。 内容涵盖如何利用 apktool 反编译目标 APK,精准定位并修改 MainActivity 的 sm
【Navigation3】结合ViewModel(二)
在使用ViewModel时,一般会考虑使用hilt来依赖注入ViewModel对象。在使用compose时,安卓官方推荐使用androidx.hilt.lifecycle.viewmodel.c
Android 端稳定性压测:内存泄漏自动检测系统设计(上)——为什么传统方案不靠谱
1. 背景与挑战 在 Android 自动化压测场景中,内存泄漏是影响应用稳定性的关键问题。传统的内存泄漏排查依赖人工在测试结束后对比首末内存快照,存在以下痛点: 痛点 说明 发现滞后 测试结束才能看
Kotlin Enum vs Sealed Class
在 Kotlin 和 Android 开发中,我们经常需要在代码中表达“一组受限的类型”。初学者往往会陷入纠结:我该用老牌的 Enum(枚举) ,还是用 Kotlin 独有的 Sealed Class
Android Native Crash 监控 笔记
Native Crash(又称 NE,Native Exception)的监控,核心思路是利用操作系统提供的信号(Signal)机制,捕获由于非法操作导致的程序崩溃。它与 Java Crash 的监控
Android 线程池 笔记
线程池是 Android 开发中管理并发任务的核心工具。合理使用线程池能有效控制资源消耗、提升响应速度,而优化不当则可能导致内存泄漏、线程爆炸或性能瓶颈。下面从原理到实践,全面讲解线程池及其优化策略。
PMS核心机制:应用安装与包管理深度解析
深入剖析Android 15中PackageManagerService(PMS)的核心架构,从APK安装完整流程到AndroidManifest解析,从应用签名校验到权限管理机制
Android inline Hook 笔记
Inline Hook(内联钩子)是一种非常底层、非常强大的 Hook 技术。与之前我们讨论的、通过修改方法表或注册表来实现 Hook 的方式不同,Inline Hook 直接修改目标函数的机器码,在
Android 防止 Printer 覆盖笔记
防止 Printer 被其他库覆盖是确保卡顿监控稳定可靠的关键。因为 Looper 的 setMessageLogging 方法只能设置一个 Printer,如果其他第三方库(如某些日志框架、性能监控
Android 计算滑动帧率 笔记
我们可以利用 ViewTreeObserver 来实现滑动帧率的监控,但需要明确一点:ViewTreeObserver 本身并不直接提供全局滑动监听,而是通过其 OnScrollChangedList
Android Choreographer 和 looper 结合使用 监控
将 Choreographer 和 Looper 结合使用,是构建一个强大、全面的 Android 应用流畅度监控体系的核心。这种组合能够从两个最关键且互补的维度来度量性能:Choreographer
【Navigation3】结合ViewModel(一)
背景 ViewModel为页面数据管理者,一般跟随页面生命周期共存亡。在Nav3中,每个页面抽象为一个NavEntry,那么问题就变为ViewModel如何绑定NavEntry的生命周期。 在库and
雪碧图在Android上的使用
一. 什么是雪碧图 简单解释,就是把很多小图集中到一起,做到一张大图片上。 今天来说下如何显示雪碧图。 原雪碧图: 使用雪碧图实现的动画效果 二.雪碧图的用法 读取雪碧图 获取雪碧图后,将图片切割后,
丰田正在使用 Flutter 开发游戏引擎 Fluorite
近日,丰田汽车旗下子公司丰田互联北美公司宣布,即将开源基于 Flutter 的自主研发的游戏引擎 Flourite ,而实际上在此之前,Flutter 已经是丰田车机的开发 SDK 之一。 Fluor
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