前言 自从工作后好长时间都没写博客了,一来是实在太忙,二来也沉不下心来看技术文章心态比之前在学校的时候浮躁很多。最近项目里面用到了LocalBroadcastManager虽然用起来很简单但是源码实现起来确实很值得学习的…
分类:broadcastreceiver 源码分析
浏览器内核分析2 -- Webkit和Chromium源码结构
1 Webkit架构 Webkit和Blink代码量都是几百万行级别,阅读难度很大,故先了解下它的大体架构是十分有意义的。下面是《Webkit技术内幕》一书中给出的架构图 由图中可见,大体分为以下几个层次 1. 操作系统…
React源码分析2 — 组件和对象的创建(createClass,createElement)
1 组件的创建 React受大家欢迎的一个重要原因就是可以自定义组件。这样的一方面可以复用开发好的组件,实现一处开发,处处调用,另外也能使用别人开发好的组件,提高封装性。另一方面使得代码结构很清晰,组件间耦合减少,方便维…
BroadcastReceiver中的Context
原文 What is the Context passed into onReceive() of a BroadcastReceiver? 按注册方式分: 静态注册 android.app.ReceiverRestri…
Android 之使用LocalBroadcastManager解决BroadcastReceiver安全问题
在Android系统中,BroadcastReceiver的设计初衷就是从全局考虑的,可以方便应用程序和系统、应用程序之间、应用程序内的通信,所以对单个应用程序而言BroadcastReceiver是存在安全性问题的,相…
在broadcastReceiver 中弹出对话框
1.写好Alter功能块后,在alter.show()语句前加入: alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); 注:a…
QEMU源码分析系列(一)
1 qemu概述 qemu是一种快速的多体系结构仿真器,通过动态翻译的技术达到了优异的仿真速度。目前,qemu支持两种操作模式: 全系统仿真模式。在这种模式下,qemu完整的仿真目标…
qemu源码分析之五-- TCG动态翻译技术
1. TCG简单介绍 TCG(Tiny Code Generator)最早被用于C编译器的后端。在TCG相关的代码中,target指的是我们通常说的host,这一点需要注意,并不是我们理解的被仿真的平台。 …
【Android源码系列】BroadcastReceiver启动源码解析
一、先BB两句 Android四大组件源码已经分析完Activity和Service,已经攻克一半,现在读起源码越来越得心应手。 阅读本篇文章前建议先阅读我的前两篇博文: 【Android源码系列】Activity启动源…
Android广播Broadcast的学习(附demo)
广播是Android中一种很重要的传递消息的方式。这里简单介绍下广播的使用。 1. 发送广播 类似于startActivity,我们需要定义一个Intent,通过Intent来传递我们需要传递的值。最后使用sendBro…
[基础] 3.3 BroadcastReceiver的工作过程
基础知识 从类型上可以分为有序广播和标准广播两大类 从方法上分为静态注册的广播和动态注册的广播 在Android中,广播是跨进程的,因此在进程间传输数据时候,可能会泄露安全信息。系统还提供了本地广播(LocalBroad…
u-boot中SPL源代码分析
[Author: Bo Shen <voice.shen@gmail.com> [u-boot: 2014.01-rc1] 本文将使用sama5d3xek SPL实现做为例子,具体代码可查看:https://…