首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android Developer
愤怒的代码
创建于2021-11-14
订阅专栏
分享 Android 系统应用开发
等 18 人订阅
共21篇文章
创建于2021-11-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SystemUI 开发之四张图看懂NotificationStackScrollLayout工作机制(九)
看源码太枯燥了,这四张图助你看懂 NotificationStackScrollLayout 的工作机制
SystemUI 开发之 NSSL.addContainerView() 之后发生了什么(八)
看看NotificationStackScrollLayout.addContainerView的执行过程
SystemUI 开发之是通知实体数据是如何流转到视图上的(七)
SystemUI 中的通知是通过监听 NLS获取到的,那它又是如何一步一步变成 NSSL 中的子View的呢?本文就解析一下通知实体从数据层到视图层工作机制。
SystemUI 开发之状态栏视图的关系(六)
SystemUI 中的视图关系错综复杂,在阅读代码或者深度定制过程中如果不搞清主要视图组件之间的关系,很容易抓瞎。
SystemUI 开发之如何监听到通知的(五)
在 Android 系统中,通知系统是一个典型的生产者-消费者模型。NMS负责管理与分发,而 NLS负责监听与呈现
在 Android 中执行 View.invalidate() 方法后经历了什么
在 Android 中,view.invalidate() 是触发界面重绘的核心方法。它的调用链是一个从子 View 向上溯源至 ViewRootImpl,再向下派发绘制信号的过程。
从开发调试到生产上线:全维度 Android 内存监控与分析体系构建
在 App 存量竞争的时代,应用的稳定性即生命线。内存问题(泄漏、抖动、OOM)作为导致 App 卡顿和退出的罪魁祸首,其监控体系的构建需要经历从线下精细化分析到线上全量监控的范式转换。
简析 Kotlin 内联函数:与inline相关的关键字
我们知道 inline 函数的作用是可以在调用处替换为函数体实现,可以减少函数调用栈的使用,从而提升效率,本文一起看看跟 inline 一起配合使用的几个关键字
深入解析 Binder 运行的状态
当出现应用卡顿等性能问题时,如何通过查看 Binder 的运行状态来诊断你的应用?本文将展示了一个简单实用的手段
解析Android内存分析的指标
在 Android 系统开发中,为了精准衡量进程的内存消耗,通常会使用 VSS、RSS、PSS、USS 这四个指标。
深入理解 IdleHandler:从启动优化到内存管理
在 Android 性能优化的工具箱里,IdleHandler 往往被视为“第二眼美女”。它虽不似 Handler 那样频繁露面,却是平衡应用启动速度与 UI 流畅度的核心利器。
深入理解ThreadLocal
ThreadLocal 是 Java 提供的一个机制,但在 Android 开发,尤其是在理解 Looper 和性能优化时,它扮演着至关重要的角色
🔗 深度解析 SystemUI 进程间通信机制(一)
SystemUI 只是一个 UI 展示层,但它展示的数据和执行的操作都掌握在系统核心进程(system_server)或桌面启动器(Launcher)它们是如何通过 Binder 建立联系的?
深入解析 SystemUI 依赖注入:Dagger2 实践剖析
在前面文章部分,我们夯实了 Dagger2 的理论基础,现在我们将直面 SystemUI 的复杂代码库,揭示 Google 工程师如何利用原生 Dagger2打造出其 多层级、高隔离性的依赖注入架构。
深入解析 SystemUI 依赖注入:Dagger2 与 Hilt 核心机制重温
SystemUI 的 Dagger2 实践为超大型、高性能要求的 Android 项目提供了宝贵的经验,这篇文章重温了 Dagger 的核心机制
一个使用 AI 开发的 Android Launcher
一个使用AI工具开发的 Android Launcher应用。实现了基本的功能、应用列表加载、安装、卸载、分页滑动等基础功能
Android 11 SystemUI 导入 Android studio 编译打包过程
在系统 APP 开发领域中 使用 Android studio 环境下编译一些系统APP 是比较常见的做法,这样既不需要依赖于 AOSP 庞大的源码环境,又可以快速迭代
SystemUI 开发之通知的实现逻辑(四)
今天我们来看一下SystemUI中系统通知的实现流程,希望能解决一个问题:系统通知是如何完成监听然后显示在通知栏的?
SystemUI 开发之通知 Notification 的关键 API(三)
今天我们来看一下其中我认为最为重要的通知组件都有哪些关键 的的类。了解它们是我们进一步理解通知实现逻辑的入口。
SystemUI 开发之服务组件概览(二)
SystemUI 有很多服务组件,看看都有哪些,它们都有什么用途?了解它们对系统UI的深度定制有很大帮助。
下一页