首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
前端
Flutter
HarmonyOS
Android Jetpack
后端
性能优化
Java
展开
全部
Android
Kotlin
前端
Flutter
HarmonyOS
Android Jetpack
后端
性能优化
Java
面试
APP
架构
iOS
Debug
Android Studio
暂无数据
推荐
最新
稳定性性能系列之九——启动性能优化:Boot、冷启动与热启动
深度剖析Android三种启动类型(System Boot、冷启动、热启动)的优化策略,从系统启动到应用启动的完整优化方案,包含Systrace分析、代码实战和车机场景特殊优化,助你实现从3秒到1秒的
一次必现ANR问题的深度分析与解决之旅:当NestedScrollView遇上VelocityTracker
深入剖析一个必现的Android ANR问题,揭示NestedScrollView触摸事件处理中VelocityTracker速度计算耗时超过7秒的根本原因,并提供完整的解决方案和预防措施
稳定性性能系列之八——系统性能分析基础:Systrace与Perfetto入门
全面掌握Systrace和Perfetto两大性能分析工具,从抓取到分析的完整实战指南,学会定位启动慢、卡顿、CPU占用等性能问题,建立系统化的性能优化方法论
一次 Android 车机黑屏问题的深度剖析:当显示驱动遇上中断风暴
通过一个真实的 Android 车机黑屏案例,深入分析 Linux 进程 D 状态、内核显示驱动死锁、中断风暴等底层机制,并提供完整的排查思路和解决方案
Android车机代驾模式黑屏之谜:一次STR唤醒问题的深度剖析
记录一次车机系统STR唤醒后桌面短暂黑屏问题的完整分析过程,从日志分析到根因定位,再到解决方案设计。深入探讨Android多用户切换机制与FallbackHome的工作原理
Android反模式警示录:System.exit(0)如何制造546ms黑屏
深入剖析一个100%必现的Android车机黑屏问题,从Surface层级误判到发现System.exit(0)这一严重反模式的完整侦破过程,揭示其如何破坏Activity生命周期导致546ms黑屏
稳定性性能系列之五——Native Crash深度分析:工具实战
深入理解Native Crash的机制与分析方法,掌握addr2line、ndk-stack、gdb等核心工具的实战使用,学会从Tombstone文件中快速定位问题根因
稳定性性能系列之六——Java异常与JE分析实战
深入理解Java异常机制与JE日志分析方法,掌握Logcat、DropBox、MAT等核心工具的实战使用,学会快速定位和解决Java层异常问题
ANR实战分析:一次audioserver死锁引发的系统级故障排查
深入分析一次Android系统10分钟内爆发10个ANR的真实案例,揭示audioserver死锁如何引发蓝牙、SystemUI等多个进程的级联故障,并提供完整的诊断方法和解决方案。
Android车机卡顿案例剖析:从Binder耗尽到单例缺失的深度排查
深度剖析一起Android车机从驾驶辅助返回桌面时出现严重卡顿的问题,展示从整机性能、应用层、Framework层到SystemUI的完整排查链路,揭示Binder资源耗尽和非单例设计导致的性能问题
【项目踩坑实录】并发环境下,Glide缓存引起的图片加载异常
背景简述 在维护智能手表主题管理功能时,我遇到过一个十分有趣的bug,从测试首次发现问题时感到十分困惑且不解,到自己我不断尝试并成功复现,直至最终找到根本原因与解决方案,历经一周左右时间。虽然是存在已
稳定性性能系列之二——ANR机制深度解析:从触发到上报
深入剖析Android ANR的完整机制,从Input事件分发到超时检测,从traces.txt生成到Dialog弹出,结合AOSP源码详解ANR的触发、检测和上报全流程
问题 | Debuggable app在Android 14上运行卡顿
最近富途的开发者在微信上联系我,说他们debuggable版本的app在Android 13上没有问题,结果到14上就特别卡顿。他们认为这是一个虚拟机的问题,于是向谷歌上报,可是几个月过去也没得到反馈
记一次手机厂商的BUG排查,App码农如何自证清白,不背锅:关于排除全面屏手势区域不生效的问题
setSystemGestureExclusionRects禁用全面屏返回手势不生效? “代码是负债,不是资产”!是时候排期改掉全面屏的实现了。
Android Studio项目升级报错:Namespace not specified
Android Studio项目升级报错:Namespace not specified. 如果不解决namespace问题,用到的R文件也无法生成,跨模块使用R文件也会有各种错误。
【解惑】App处于前台,Activity就不会被回收了?
单进程场景,Activity被回收只可能是因为进程被系统回收了?但以前遇到过:App在前台,不在栈顶的Activity却被干掉,但进程还健在的场景,对原因进行探索~
Android app 在线更新那点事儿(适配Android6.0、7.0、8.0)
app在线更新是一个比较常见需求,新版本发布时,用户进入我们的app,就会弹出更新提示框,第一时间更新新版本app。在线更新分为以下几个步骤: 在线更新就上面几个步骤,前2步比较简单,重要的就是后2个步骤,而由于Android 各个版本对权限和隐私的收归和保护,因此,会出现各种…
为什么“15。。。”会导致微信ANR?
首先,微信发生ANR以后,会生成traces.txt文件。通过adb 导出 发现是cellTextView锁在了celltextView正则的时候。 发现一段超级复杂的正则(部分位置打码),所以初步断定为可能是正则时间太长导致。于是写了一个单元测试,来测试该正则是否有问题。 实…
实践App内存优化:如何有序地做内存分析与优化
由于项目里之前线上版本出现过一定比例的OOM,虽然比例并不大,但是还是暴露了一定的问题,所以打算对我们App分为几个步骤进行内存分析和优化,当然内存的优化是个长期的过程,不是一两个版本的事,每个版本都需要收集线上内存数据进行监控以及分析。 这部分主要先介绍一些进行内存分析的基础…
Flutter 布局(七)- Row、Column详解
1. Row 在Flutter中非常常见的一个多子节点控件,将children排列成一行。估计是借鉴了Web中Flex布局,所以很多属性和表现,都跟其相似。但是注意一点,自身不带滚动属性,如果超出了一行,在debug下面则会显示溢出的提示。 每一个child的位置是由mainA…