wavever的博客

本分对广播分发的流程进行分析,主要包括广播入队后对于广播分发给各个接收者的过程以及接收者处理广播的过程,流程比较长,涉及 SystemServer 进程到接收者进程的通信。

本分对广播发送的流程进行分析,主要包括应用端发送广播到广播入队的过程,涉及从发送者进程到 SystemServer 进程的通信。

最近在分析一个广播 ANR 问题时,对广播机制的代码流程做了大致的l了解,作为 Android 四大组件之一,广播 在 Android 中的应用非常广泛,这里结合自己阅读源码过程中的笔记从代码流程上的做简要分析,对广播机制中涉及到进程进程优先级的切换等其他部分不做叙述。

本文为广播机制浅析系列第一篇,主要分析发送广播的流程。

Object 类是所有类的基类,完整路径为 java.lang.Object ,包含以下几种方法:

Picasso 作为 Android 上一个老牌的图片加载库,似乎近些年在 Glide 的 “打压” 下已经变的黯然失色,但作为 square 出品的优秀框架,其实现的架构和思想仍然有许多值得借鉴和学习的地方,本文所使用的 Picasso 版本号为 2.71828,在 gradle 中依赖如下:

1
implementation 'com.squareup.picasso:picasso:2.71828'

工作久了不免会对一些基础知识有些许遗忘,基础回顾是自己准备的一系列针对 Android 开发相关的一些基础知识点的记录,本文为第一篇,希望可以坚持下去吧~

最近经常容易搞不清这些存储单位之间的关系,俗话说,好记性不如烂笔头,记录一下,防止下一次又忘了,尴尬😅

属性 or 字段

首先需要理解下属性和字段的区别:

字段是一个拥有值的类成员变量,可以是只读的或可变的,并可以用任何访问修饰符(例如public或private)进行标记。

属性包含一个私有字段和访问器(getter 和 setter),它也可以是只读或可变的。

一直以来,对 Android 底层的认识与学习都不是很多,最近通过阅读《Android 进阶解密》,以及结合其他一些优秀的博文,对这一块知识点有了一点浅显的认知。