Framework
文章平均质量分 93
码农小风
这个作者很懒,什么都没留下…
展开
-
一文分析Binder机制和AIDL的理解
为什么要去理解Android的进程间通信机制对于Android开发工程师来说,如果不去理解进程间通信机制也可以使用系统提供的API完成应用开发,但如果想要达到更高的层级,那么就不能简单只会调用API。无论是工作中遇到一些疑难问题,还是想要学习源码的一些功能实现,或者是想要提升APP的性能等,这些工作都需要我们去看系统的源码,而系统的源码中进程间通信无处不在,如果不理解进程间通信机制,那么很难看懂系统源码,而且容易迷失在大量的代码中。Android 进程间通信机制为什么使用Binder作为Android原创 2022-03-04 17:24:40 · 2749 阅读 · 0 评论 -
Framework专题—谈谈你对Zygote的理解?
前言Zygote可以说是Android开发面试很高频的一道问题,但总有小伙伴在回答这道问题总不能让面试满意, 在这你就要搞清楚面试问你对Zygote的理解时,他最想听到的和其实想问的应该是哪些?下面我们通过以下几点来剖析这道问题!了解Zygote的作用熟悉Zygote的启动流程深刻理解Zygote的工作原理下面来我们来深入剖析一、 Zygote的作用Zygote的作用分为两点:启动SystemServer孵化应用进程关于这个问题答出了这两点那就是OK了。可能大部分小伙伴可能能原创 2022-02-22 21:44:31 · 296 阅读 · 0 评论 -
深入分析Android-Handler消息机制
概述Handler是Android消息机制的上层接口。通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。通常情况下,Handler的使用场景就是 更新UI。Handler的使用在子线程中,进行耗时操作,执行完操作后,发送消息,通知主线程更新UI。public class Activity extends android.app.Activity { private Handler mHandler = new Handler(){ @Override原创 2022-02-14 22:10:18 · 102 阅读 · 1 评论 -
一文分析EventBus-事件总线的使用方法和实现原理
前言本文主要从源码的角度来分析事件总线 EventBus 的实现原理, EventBus 是常用的消息传递的方式之一,其他常见的消息传递的方式还包括 Handler、BroadcastReceiver、Listener。通过本篇你在掌握 EventBus 基本使用的基础之上,能够掌握 EventBus 的实现原理。下面的框架图可以清晰的看到这一点。一、定义事件类作为事件的发布者,需要定义所发布的事件的类:public class MessageEvent { private String msg原创 2022-02-08 21:45:18 · 479 阅读 · 1 评论 -
深入分析Android Handler消息机制
概述Handler是Android消息机制的上层接口。通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。通常情况下,Handler的使用场景就是 更新UI。Handler的使用在子线程中,进行耗时操作,执行完操作后,发送消息,通知主线程更新UI。public class Activity extends android.app.Activity { private Handler mHandler = new Handler(){ @Override原创 2022-01-26 21:11:34 · 1474 阅读 · 0 评论