自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 ServiceManager如何成为Binder进程通信的守护进程

在上一篇博客《Android源码分析之Binder进程间通信一》中,我详细的讲述了Android进程间通信为什么会选择Binder进行通信,而且在文章末尾,我还提议从4个方面来理解整个Binder进程间通信机制。当然这篇博客的重点就是介绍ServiceManager组件的,它是整个Binder机制的守护进程,用来管理开发创建的各种Server,并且向Client提供查询Server的远程接口的功能

2016-04-29 18:56:30 540

原创 Android源码分析之Binder进程间通信一

最近一直到阅读Android底层源码的一些东西,刚开始接触那些c/c++代码,真是头都大了,重新接触指针,想想就可以把书关了,去看自己最喜欢的Java吧。但是没办法的啊,必须的理解一些Android里Framework的底层实现,不然在面试里怎么突出的表现自己呢。幸好这时一位大神出现了:罗升阳写的一本《Android系统源码代码情景分析》,看完这本书,才明白Android的水也很深的啊!!下面

2016-04-27 21:46:50 550

原创 Java虚拟机如何加载Class文件

前面两篇博客,我详细的讲解下Java主动内存管理的一些情况,如果想要更深入的了解Java虚拟机的运行机制的话,我建议可以阅读下《深入理解Java虚拟机》这本书。而这篇博客主要记录的是Java虚拟机是如何把.class文件加载到内存,具体的加载过程是怎么样的呢?请看下面的详细讲解。首先,必须得明白类加载机制大致原理:虚拟机把描述类的数据从CLASS文件加载到内存,并对数据进行校验,转换解析和

2016-04-26 19:27:21 3262

SQL必知必会

sql新手的必备书籍

2016-04-08

Qt编译器C++

Qt编译器是一种跨平台实现C++编译器的工具,使用Qt能够很好的进行大型的面对对象编程。

2014-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除