240 发简信
  • 120
    Android-自定义垂直拽托进度条

    样式类似iOS控制中心的音量、亮度控制。 源码 自定义属性 代码实现 使用 布局xml Java代码

  • LeakCanary 源码分析

    前言 本篇LeakCanary源码分析,基于1.6.3版本,使用Java编写,而不是最新的2.x版本。 2.x版本使用Kotlin语言重写,1....

  • GreenDao源码分析

    前言 GreenDao和Room都是Android上常用的数据库框架,本篇来分析一下GreenDao的源码。 简单使用 添加依赖 创建数据库表实...

  • Glide加载流程源码分析

    前言 Glide是Android开发中,非常热门的一款图片加载框架,本篇来分析一下Glide的源码。 简单使用 Glide加载一个Http的Ur...

  • Flutter 实践记录

    最近使用Flutter做了一个模块的一个页面,虽然第一期做完后,上级觉得效果不满意,第二期要用原生重做,但还是记录一下。 项目配置 配置资源图片...

  • Jetpack LiveData源码分析

    前言 Jetpack已经分析过了Lifecycle和ViewModel,这篇来分析一下LiveData 简单使用 文本输入框改变时,调用setV...

  • Jetpack Lifecycle源码分析

    前言 Jetpack的众多组件都依赖于Lifecycle,例如LiveData、ViewModel等,可见Lifecycle的作用十分核心,Li...

  • HashMap面试题

    HashMap使用率非常高,也是是面试经常被问到的,例如,HashMap的底层实现,JDK1.8做了哪些优化等 HashMap 底层是如何实现的...

    0.1 59 0 1
  • String类面试题

    String类的面试题,往往是面试的开端,如果String类的面试题都没有答好,那么给面试官的第一印象并不太好了 String 是如何实现的?它...