Zhong's_blog

Read The Funning Source Code


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

Android 浅析 Broadcast (三) 发送原理

发表于 2016-09-18   |   分类于 Android-应用组件   |  
Android Broadcast 是 android 四大组件之一,为应用程序提供在组件之间传播数据(Intent)的一种机制。上一章从注册的角度来了解了 Broadcast 的注册机制,本章将从发送的角度来探讨一个广播的是如何发送并且让接收方接收的。
阅读全文 »

Android 浅析 Broadcast (二) 注册原理

发表于 2016-09-18   |   分类于 Android-应用组件   |  
Android Broadcast 是 android 四大组件之一,为应用程序提供在组件之间传播数据(Intent)的一种机制。上一章通过使用已经大致了解 Broadcast 的使用场景和用法,那么从这章开始我们从源码的角度来看 Broadcast 是如何工作的,本章将从 Broadcast 注册进入系统部分开始探讨。
阅读全文 »

Android 浅析 Broadcast (一) 使用

发表于 2016-09-18   |   分类于 Android-应用组件   |  
Android Broadcast 是 android 四大组件之一,为应用程序提供在组件之间传播数据(Intent)的一种机制。通过Broadcast发送者和接收者来实现信息传播并且不需要知道对方的存在。用于接收系统或应用发出的广播消息。应用可以通过广播实现跨进程通信。
阅读全文 »

Android 浅析 消息事件分发机制

发表于 2016-09-14   |  
作为 Android 的一个重要组成部分,消息的分发机制一直都是每个程序员必须搞清楚的一个重要知识。简单来说 Android 消息事件分发机制分为四个部分:采集信息、前期处理、WMS分配、应用程序处理来解析。其实作为android开发最主要关住应用程序处理这层就够了,事件分发机制的难度不在于事件传递的逻辑,而是每个系统对于事件都有自己的一套处理,处理不好对于自己的程序还是有比较大的困难。
阅读全文 »

FreeLoad 下载库

发表于 2016-09-14   |   分类于 FreeLoad   |  
Freeload 是一款下载引擎。通过它你可以很方便的添加下载任务,并且实时获取下载过程。该引擎轻巧易于维护,并且拥有很好的扩展性。在新版的引擎中添加了多线程下载单资源的支持,能够支持双线程、三线程甚至四线程同步下载单资源。使用上支持链式编程,让代码编辑更加合理。
阅读全文 »

Android 浅析 Ashmem

发表于 2015-11-22   |  
匿名共享内存子系统 Ashmem(Anonymous Shared Memory),它以驱动程序的形式实现在内核空间中。它有两个特点,一是能够辅助内存管理系统来有效地管理不再使用的内存块,二是它通过Binder进程间通信机制来实现进程间的内存共享。Android的Ashmem建立在Linux内核实现的共享内存的基础上封装了一层。
阅读全文 »

Android 浅析 智能指针

发表于 2015-11-10   |  
为了避免像C++指针里的常见问题而重新设计更“安全”的指针。C++中常见的问题:1、指针没初始化;2、new了后忘记delete;3、野指针。
阅读全文 »

Android 浅析 ContentProvider (四) 启动原理

发表于 2015-10-16   |  
Android ContentProvider 是 android 四大组件之一。前两章通过源码学习了 ContentProvider 是如何加载和如何被调用的,本章是最后一节,将会说说 ContentProvider 是如何启动,通过这个来窥探下整个完整的过程。
阅读全文 »

Android 浅析 ContentProvider (三) 获取原理

发表于 2015-10-16   |  
Android ContentProvider 是 android 四大组件之一。上一节从源码的角度来学习了 ContentProvider 安装过程,本章依旧会从源码角度来分析 ContentProvider 客户端如何从 PMS 里面找到对应想要的 provider。
阅读全文 »

Android 浅析 ContentProvider (二) 安装原理

发表于 2015-10-16   |  
Android ContentProvider 是 android 四大组件之一,上一节学习了如何使用 ContentProvider 并且介绍了使用中的各个细节,这章我们将从源码的角度通过 ContentProvider 的安装过程来学习。将会详细了解 ContentProvider 从APK包里是如何加载到PMS以提供外部使用的流程。
阅读全文 »
1…456
钟华健

钟华健

53 日志
12 分类
31 标签
GitHub
© 2017 钟华健
由 Hexo 强力驱动
主题 - NexT.Muse