240 发简信
IP属地:湖北
  • Rxjava

    开始接触Rxjava是在16年年底,当时由于自身水平的局限,并没有理解到这个框架的优秀与强大。现在两年多时间过去了,辗转了几个项目之后,从最初只...

  • 用AudioRecord录制音频

    最近完成了一个需求,录制一段音频,并且在界面上绘制对应的波形图,分享一下我的心路历程 首先,Android提供录制音频的有两个类。MediaRe...

  • java中类的加载

    1.什么是类的加载 类的加载,就是java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟...

  • 记录一个非常难以定位的bug(java.lang.IllegalArgumentException: Invalid Transition types)

    java.lang.IllegalArgumentException: Invalid Transition types 项目的bugly中出现...

  • 关于git rebase

    今天与同事研究讨论了一下 git rebase 这个命令,总结了一些心得体会,想简单的分享一下.首先我们需要明确一些概念 base: 在一个...

  • JAVA中的注解

    abstract 什么是java中的注解 注解的定义 自定义一个注解 什么是java中的注解 注解提供了一种安全的类似注释的机制.用来将 任何的...

  • JAVA代理模式

    什么是代理模式 代理类和被代理类实现同一个接口,也就是说他们有着相同的功能,区别在于,被代理类持有代理类的引用,被代理类中所有功能的实现都是由代...

  • FragmentPagerAdapter和FragmentStatePagerAdapter完全解析

    初级理解,学会使用(两个adapter的用法是一样的) 先来看FragmentPagerAdapter的几个重载方法 这个方法的作用是根据pos...

  • 阿里巴巴开源项目Virtuallayout的使用总结

    VirtualLayout是什么 VirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套...