• 生活

    生离死别,很沉重的一个词,好像好久没有体会过这样的情绪了。上一次有这种感觉还是在 2017 年的 3 月份,那时候大家忙着毕业,有些人不经意的一...

  • 120
    ConstraintLayout 的使用

    ConstraintLayout 是在 2016 年 Google 大会上推出的一个新的布局控件,众所周知,ConstraintLayout 有...

  • 120
    状态栏及导航栏相关知识小结

    在开发应用的过程中,会遇见一些状态栏和导航栏相关的问题,在此记录一下。本文主要目的是记录我在开发中遇到的状态栏和导航栏相关的问题,以便日后查看方...

  • 120
    属性动画(二)

    在上篇文章 属性动画(一) 中已经对属性动画有了基本的介绍,本篇文章将对属性动画中稍微高级点的内容进行介绍,主要介绍下图中绿色部分标明的知识点。...

  • 120
    属性动画(一)

    接下来的两篇文章会介绍 属性动画 相关的知识,如下图所示。本篇文章会介绍下图中绿色相关的知识。 1. 简介 相比视图动画(View Animat...

  • 记一次面试

    今天,面试一位大四的小伙子,心中有点感慨。 由于公司需要,最近一直在面试,全职的有,实习的也有;本科还未毕业的95后有,工作将近10年的80后也...

  • 120
    JsBridge源码解析

    我们知道在 WebView 的使用中,WebView 与 Js 代码的交互是非常重要的一部分,在上篇文章 WebView 的使用 中,简单介绍了...

  • 120
    WebView 的使用

    现在 Android 应用中都会多多少少嵌入一些 H5 页面,在 Android SDK 中有一个名为 WebView 的组件,它是一个 web...

  • 120
    OKHttp3 源码解析之拦截器(二)

    在上一篇文章中,主要梳理了 OKHttp 请求的整体流程,了解到拦截器在其中有非常重要的意义,那么本篇文章就重点介绍一下 OKHttp 中的精髓...