首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
le773
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
西瓜卡顿 & ANR 优化治理及监控体系建设
卡顿 & ANR 问题一直是性能优化治理的热点,过去一段时间西瓜视频在此方向上遇取得了一些进展和突破,本文将从监控体系建设和优化治理两方面来介绍我们所做的工作。
Android Framework | 一种新型的应用启动机制:USAP
一说到应用启动,估计大伙儿就会想到zygote进程。确实,正如其中文释义“受精卵”一样,其主要的作用就是孵化出一个又一个的应用进程。 传统的应用启动模式由system_server中的AMS接收请求,之后通过socket告知zygote,让其完成fork动作,这样新进程便创建出…
【再出发】Android11源码分析:静态广播是如何接收到消息的?
对于广播的发送,涉及的主要类有ResolveInfo(静态广播),BroadcastFilter(动态广播),BroadcastQueue(广播队列),其中主要的处理逻辑在BroadcastQueue的processNextBroadcastLocked()函数,对并行广播,动…
【再出发】Android11源码分析:Activity是怎么启动的?
这里涉及到一个重要的类ActivityRecord,用来存储activity相关的信息。我们发现对于各个组件,在系统层的设计中都是用xxxRecord(比如ProcessRecocord,ServiceRecord等)来存储相关的信息,以及根据其是否为null判断其是否启动或存…
三思系列:Android的消息机制,一文吃透
作为Android中 至关重要 的机制之一,十多年来,分析它的文章不断,大量的内容已经被挖掘过了。所以: 已经对这一机制比较 熟稔 的读者,在这篇文章中,看不到 新东西 了。 还不太熟悉消息机制的读者,可以在文章的基础上,继续挖一挖。 展开的。单纯的从这些角度学习的话,并不能 …
深入理解Android之应用程序进程启动流程(Android 10)
由以前源码注释1和2如果应用程序进程已经存在,则继续启动Activity逻辑,否则来到注释3出,我们看到关键部分ActivityManagerInternal::startProcess,"::"是Java 8 新增特性,相当于调用了ActivityManagerInterna…
Android主流三方库源码分析(六、深入理解Leakcanary源码)
在Android主流三方库源码分析系列的前几篇文章中,笔者已经对网络、图片、数据库、响应式编程中最热门的第三方开源框架进行了较为深入地讲解,如果有朋友对这四块感兴趣的话,可以去了解下。本篇,我将会对Android中的内存泄露检测框架Leakcanary的源码流程进行详细地讲解。…
深入探索Android卡顿优化(下)
在上篇文章中,笔者带领大家学习了卡顿优化分析方法与工具、自动化卡顿检测方案及优化这两块内容。如果对这块内容还不了解的同学建议先看看《深入探索Android卡顿优化(上)》。本篇,为深入探索Android卡顿优化的下篇。这篇文章包含的主要内容如下所示: 卡顿时间过长,一定会造成应…
【技术漫谈】Android高手进阶,这个必须要学 !
我最近也是跟一些同学的交流啊,拿我自己的一些事情来看,其实做了很多的一些。更加底层的一些东西了,包括一些。电子方面的一些编程,然后也会涉及到一些Linux里面的一些驱动方面的一些事情,最近是在做这方面的事情,其实无论是做Android层面还是做应用层,还是做我们的嵌入式,还是说…
Android篇:2019初中级Android开发社招面试解答(中)
7、用到的一些开源框架,介绍一个看过源码的,内部实现过程。