240 发简信
  • 120
    Handler 之 Message的复用机制

    Android如何处理消息? Android是基于消息驱动的系统,消息处理机制自然重中之重 ,一句话大体说一下:每个线程用过ThreadLoca...

  • 120
    Dialog中的Window添加过程解析

    Dialog中的Window添加过程解析 Dialog一直作为一种依附在Activity上下文才能存在的窗口视图,那是否可以逃脱Activity...

  • 120
    Window添加悬浮窗解析

    WindowManager获取:window作为一种视图抽象承载者,唯一的实现类是PhoneWindow,PhoneWindow中包含一个视图结...

  • View.post为何能够准确获取View的宽高

    Activity作为android视图的承载者,拥有完整的生命周期,那我们到底在那个生命周期后能够通过View.getHeight或者View....

  • 120
    Android如何通过降低App的Crash提升留存

    app的crash大部分是由于代码不健壮或者脏数据造成的,·如何才能最大限度的避免这些crash,提升用户体验,增加留存,下面个人的一些对cra...

  • 算法——翻转字符串II

    描述给定输入的字符数组,逐词翻转数组。单词被定义为不包含空格的字符串.输入字符数组不包含前导或尾部空格,单词总是用单个空格分隔。样例给定 s =...

  • 算法—— 最近公共祖先 III

    给一棵二叉树和二叉树中的两个节点,找到这两个节点的最近公共祖先LCA。两个节点的最近公共祖先,是指两个节点的所有父亲节点中(包括这两个节点),离...

  • 算法——山脉序列中的最大值

    描述给 n 个整数的山脉数组,即先增后减的序列,找到山顶(最大值)您在真实的面试中是否遇到过这个题?样例例1:输入: nums = [1, 2,...

  • 小米-基础算法-判断平衡二叉树

    给定一个二叉树,确定它是高度平衡的。对于这个问题,一棵高度平衡的二叉树的定义是:一棵二叉树中每个节点的两个子树的深度相差不会超过1。样例样例 ...

个人介绍
勿忘初心,方得始终。