240 发简信
IP属地:陕西
  • Lock的使用

    上一篇我们讲解了synchronized的使用,用它就可以满足数据的同步,但是为什么有时我还是会使用Lock呢?因此在这里我们不得不说说sync...

  • VLayout的使用

    先来看看下面这个页面的实现: 按照我们平时的习惯,最后的布局文件如下: 可以看出,布局很复杂。如果在想加一个“我的售后”模块呢,就需要找到相应的...

  • 线程安全与非线程安全

    线程安全 多线程访问时,对数据进行加锁保护,防止数据出现不一致或者数据污染情况。即:当一个线程要访问某类中的数据时,会对其加锁保护,只有当此线程...

  • LitePal数据操作:一对多,多对多

    LitePal已经发布好长时间了,因此它的配置,CURD就不在这里描述了。根据郭神的总结:即一对一关联的实现方式是用外键,多对一关联的实现方式也...

  • RecyclerView之间隔线

    1,系统自带的间割线 系统自带的间割线实现方法很简单,看下面的代码: 这样就实现了间割线的添加,效果如下: 上面的效果,是将方向设置为:Line...

  • RecyclerView之条目动画

    一,自带的条目动画 我们先来看看系统自带的动画设置实现: 这样我们就实现了动画的添加,通过添加和删除可以看出默认的动画为:Alpha形式。 二,...

  • Resize,w 360,h 240
    RxJava的使用之变换

    RxJava提供了对事件序列进行变换的支持,是其核心功能之一。也是大多数人说『RxJava 真是太好用了』的最大原因。所谓变换,就是将事件序列中...

  • RxJava的使用之简单用法

    之前在使用Retrofit进行网络请求时,里面用到了RxJava,但是对其却不甚理解,只是照搬网上所查,对其进行简单的使用。现在在空余时间进行重...

  • Resize,w 360,h 240
    Sofia的使用

    现在我们的项目中经常需要适配StatusBar和NavigationBar,我们需要写很多的代码来进行适配,已完成所需功能。现在来介绍一个第三方...