240 发简信
IP属地:上海
  • 120
    Android中mmap原理及应用简析

    mmap是Linux中常用的系统调用API,用途广泛,Android中也有不少地方用到,比如匿名共享内存,Binder机制等。本文简单记录下Android中mmap调用流程及...

  • Activity 组件的启动流程

    Activity 组件的启动过程 基于 Android 2.3.1 当我们在 Launcher 中点击一个 app 时,发生了什么? 1. 参与角色 Activity Lau...

  • 解决 git add . 无效失败

    update:git add .无效主要 产生的主要原因是没有再仓库的根目录下执行此命令 使用 git add . 添加所有更改文件,发现失败,使用 git st查看文件没...

  • Android HTTPS 导读

    Android HTTPS导读 概述:在客户端和服务器之间协商出一套对称秘钥,每次发送信息之前将内容加密,收到之后解密,达到内容的加密传输。 写这篇的目的,本来是想研究 An...

  • 题解——单调栈

    单调栈题解 单调栈结构 牛客链接 方法:单调栈 算法 这里维护一个单调递增栈,可以找到比当前元素要小的元约定:当前元素 cur,栈顶元素 top,出栈的栈顶元素 tempTo...

  • 题解——双端队列

    双端队列题解 239. 滑动窗口最大值 牛客链接LeetCode 链接 方法一:暴力法 该题最直接的解法,直接遍历每个滑动窗口,找到每个窗口的最大值即可。一共会有 N - k...

  • 120
    Map 系列 —— HashMap(JDK1.8)

    1. Map 接口概述 本文源码基于 JDK1.8 Map 接口定义:将 key 映射到 value 的一个对象。Map 不能包含重复的 key,每个 key 最多映射一个 ...

  • 感谢:smile:

    十二、Retrofit2 源码解析(绝对详细)

    Retrofit2 源码解析 注意: 本文是对源码的一个跟踪,会对每一行代码有具体的阐述,但是不会介绍 Retrofit 的设计模式。 Retrofit:一个 Restful...

  • 120
    应用与系统稳定性第三篇---FD泄露问题漫谈

    在正式解释什么是fd泄露的时候,先看看三份log,是否有眼熟而不知所措感觉?结合公司同事的深入研究,总结了多种实际案例,才有了这篇文章,以后FD泄露问题在也不慌了。 log ...

  • 120
    十、EventBus 源码随想

    EventBus 源码随想 首先网上已经有不少优秀的EventBus的源码分析文章,这篇只是为了记录自己的理解,毕竟自己亲自写出来才能理解的更深,所以如有不对的地方,还望谅解...

  • 九、Android 的线程和线程池

    0. 几个概念 在操作系统中,线程 是操作系统调度的最小单元,同时线程也是一种受限的系统资源,即线程不可能无限制的产生,并且线程的创建和销毁都会有相应的开销。 在 Andro...

  • 八、Android 热修复了解

    0. 如何动态修复 bug 1、下发补丁(内含修复好的 class)到用户手机,即让 app 从服务器上下载。(网络传输) 2、app 通过某种方式,使补丁中的 class ...

个人介绍
Android 开发工程师