![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我眼中的系列
她说巷尾的樱花开了
这个作者很懒,什么都没留下…
展开
-
android-----我眼中的Volley
这几天,为了面试,计划把自己看过的一些开源框架知识以一种非代码的形式描述一下,以便适合和面试官聊,这篇要聊的是Volley框架,如果你没看过Volley源码的话,建议你先去看看相关文章再来阅读本文; Volley框架是用于网络请求的,他适用于频繁的小数据网络请求,对于post大文件的情况,他显得有点无能为力了; Volley中存在三种队列,缓存队列,网络请求队列原创 2016-07-25 11:48:42 · 1404 阅读 · 0 评论 -
android-----我眼中的Binder
Binder作为进程间通信方式(IPC)的一种,算Android中比较难理解的部分了,今天计划以自己所认识的framework层的Binder原理来做个总结,好了,我们开始吧! 对于Android中利用Binder通信来说,我们首先肯定需要获得Binder对象了,但是系统服务和我们自定义服务Binder对象的获取方式是不一样的,原因就在于系统服务是在系统启动的时候被注册到Serv原创 2016-07-23 18:12:18 · 2337 阅读 · 1 评论 -
我眼中的Activity的工作过程
我们都知道平常在使用Activity的过程中,只需要我们调用Activity的startActivity方法,传入适当的参数就可以启动一个我们想要启动的Activity了,但是你知道这个过程中经历了些什么吗?今天我想从FrameWork层面解释下从系统启动到显示出我们的第一个Activity的整个过程,也算是对面试题:说一下一个Android APP从点击打开开始,是怎样展示在用户面前的回答了原创 2016-08-29 15:44:11 · 2610 阅读 · 0 评论 -
我眼中的Window创建/添加/删除/更新过程
在Android中和我们打交道最多的就是Activity,因为我们会频繁的与界面进行交互,而Activity内部关于界面方面的操作都是由Window来实现的,因此我们有必要了解下Window的实现机制了;网上有挺多关于Window创建/添加/删除/更新方面的源码分析了,我这篇博客不会去分析那些源码机制,取而代之的是以语言描述的方式展现出Window机制中的一些知识点; 个人认为想原创 2016-09-03 16:15:44 · 2082 阅读 · 0 评论 -
我眼中的java线程池实现原理
最近在看java线程池实现方面的源码,在此做个小结,因为网上关于线程池源码分析的博客挺多的,我也不打算重复造轮子啦,仅仅用纯语言描述的方式做做总结啦! 个人认为要想理解清楚java线程池实现原理,明白下面几个问题就可以了: (1):线程池存在哪些状态,这些状态之间是如何进行切换的呢? (2):创建线程池需要哪些参数,这些参数的具体含义是原创 2016-08-30 19:41:27 · 11929 阅读 · 11 评论