首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Framework
订阅
一直奔跑的蜗牛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Android Property机制分析
在Android系统中,属性模块具备记录和控制能力。它不仅记录着系统本身的硬件/软件信息、控制系统功能、在进程间传递信息,还可以调用系统预置功能。 本文将对Android Property机制进行深
Android R PowerManagerService模块(1) 启动流程和核心方法
在Andorid Framework层中,PowerManagerService(以下简称PMS)模块负责协调、管理设备CPU资源,应用层及框架层其他组件对CPU的资源请求就是通过PowerManager模块进行。因此,一些影响系统资源调度的逻辑,都是在PMS模块中实现的。如系…
Android开机动画修改指南
本文介绍了在 AOSP 中修改 Android 开机动画的简要方法,包括动画文件路径、优先级、文件结构及动态颜色支持等内容。
超越“保命清单”:从架构层面根治 Binder 的生命周期顽疾
不要让你的 Activity/Fragment 直接“饲养”不稳定的远程 Binder。引入一个专职的“连接管理器”(Repository),将所有连接、断连、死亡重连的脏活累活封装起来,让你的 UI
No Focused Window ANR是怎样产生的
之前我们讲过因为事件没有得到及时处理,引起的ANR问题。但这只是一种情况,还有一种情况,在应用中也很常见,就是No Focused Wiindow ANR。
Android Systrace 基础知识(1) -- Systrace 简介
本文是 Systrace 系列文章的第一篇,主要是对 Systrace 进行简单介绍,介绍其简单使用方法;如何去看 Systrace;如何结合其他工具对 Systrace 中的现象进行分析。 本系列的目的是通过 Systrace 这个工具,从另外一个角度来看待 Android …
Android 卡顿与 ANR 的分析实践
针对客户端开发的“终生之敌”——卡顿和 ANR 问题,本文将深入剖析系统消息队列机制和常见的卡顿与 ANR 成因,并介绍监控工具 LooperMonitor 如何为业务方提供更精准、易用的分析能力。
大型 APP 的性能优化思路
做客户端开发都基本都做过性能优化,比如提升自己所负责的业务的速度活流畅性,优化内存占用等等。但是大部分开发者所做的性能优化可能都是都对中小型 APP 的,大型 APP 的性能优化经验可能不太多,毕竟大
【性能优化】使用Perfetto定位应用启动性能的瓶颈
Android应用启动优化相关的文章已经有很多人都写过了,但是主要都是聚焦在,为了启动性能都做了哪些改动上,少见有文章会说应该如何分析、识别应用的启动性能。
BootAnimation 添加视频播放功能
上节我们讲到自定义的方式设置开机动画,系统默认只能使用图片轮播的方式来设置开机动画,表现力有限。如果开机能播放视频,那开机动画会更为炫酷,同时还能满足开机播放广告的“变态需求”。接下来我们就来实操一下