240 发简信
  • 记阿里算法面试题——把一个字符串倒置,并保持其中每个单词顺序不变

    前几天接到阿里的面试机会,先是经历了两轮电话面试,聊了很多先是考察基础再接着是很多关于项目方面的内容。第二轮面试是午休的时段,一直聊到两点多,因...

  • 120
    Linux 下传统的进程间通信原理

    Linux 下传统的进程间通信原理 在Linux中跨进程通信涉及到几个基本的概念 进程间隔离 进程空间划分:用户空间(User Space)/内...

  • 120
    一次完整的Binder IPC通信过程

    一次完整的Binder IPC通信过程: 首先Binder驱动在内核空间创建一个数据接收缓冲区: 接着在内核空间开辟一个内核缓存区,建立内核缓存...

  • 120
    Android消息机制Handler(Native层)

    一、概论 在 java 层的消息处理机制,其中MessageQueue类里面涉及到多个native方法,除了MessageQueue的nativ...

  • 关于epoll的概念

    首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以...

  • 120
    mac 环境下的 bash gradle command not found配置

    显示包名后: 按照图片路径找到gradle,并右键点击“显示简介” 复制上图浅蓝色选择部分: /Applications/Android Stu...

  • Android垂直同步和三重缓存

    转载 作为严重影响Android口碑问题之一的UI流畅性差的问题,首先在Android 4.1版本中得到了有效处理。其解决方法就是本文要介绍的P...

  • 深入分析属性动画的实现原理

    这篇文章的起因,是因为之前在学习属性动画时,自己查了很多资料,也看了很多大佬关于属性动画原理分析的文章,其中发现几个问题: 很多优秀的文章分析都...

  • AlertDialog源码分析

    在日常开发过程中,Dialog的使用频率应该是仅次于Activity,不管是出于UI交互原因还是业务需求,页面内经常会需要各种弹窗。这篇文章中并...

个人介绍
风后面是风,天空上面是天空,而你的生活可以与众不同