Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...

Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并...
前言 又到了金三银四的面试季,自己也不得不参与到这场战役中来,其实是从去年底就开始看,android的好机会确实不太多,但也还好,3年+的android开发经历还是有一些面试...
Binder 在安卓使用Binder实现进程间通信需要做哪些工作 如何模糊跨进程调用与进程内调用? 如何使用AIDL 如何利用Binder实现进程间通信 我们先看下Binde...
在开发中我们会遇到各种各样的非常奇怪的问题,有些问题是百思不得骑姐。其实这些问题大都是因为我们不了解安卓内部运行原理,知其所以然才是我们的目的。 任何控制类程序都有一个入口,...
2017阿里,百度,京东java面试+笔试大合集 1、阿里 面试(一二面合集) 1、介绍一下你自己。 2、介绍一下你认为做的最好的一个项目。 3、请用五分钟的时间把你做的项目...
上一篇在说Java软引用时,只是简单的得出一个结论:在内存实在不足时,会对软引用进行回收。但没有说清楚,到底什么时候会被回收。 先来看看SoftReference的实现: 和...
概述 JVM的GC一般情况下是JVM本身根据一定的条件触发的,不过我们还是可以做一些人为的触发,比如通过jvmti做强制GC,通过System.gc触发,还可以通过jmap来...
有关String的源码分析,可以查看一下我的前一篇文章:String源码分析 要理解String的拼接过程,先要理解以下几个概念 1.不可变的String 我们总是说Stri...
从一段代码说起: 大家猜一猜结果如何?如果你的结论是true。好吧,再来一段代码: 结果如何呢?正确答案是false。 让我们看看经过编译器编译后的代码如何 也就是说第一段代...
本文首发于我的个人博客 —— Bridge for You,转载请标明出处。 前言 我们先来看一道很简单的小题: 其中Dog类是这样的: 这段程序的功能非常简单,就是启动一个...
圣诞节到了,是时候对单例有一个新的认识了,不然一个就会变成两个、四个...很多个...嗯,我说的是圣诞老人... 很久之前看到一篇讲单例的文章,看完才知道看似简单的单例模式,...
1. 概述 接上篇《用Java实现JVM(一):刚好够运行 HelloWorld》 >>源码在这下载,加 Star 亦可!<<。 我的 JVM 已经能够运行HelloWorl...