240 发简信
IP属地:四川
  • 240
    android分页逻辑处理

    使用场景: 在Android页面的显示的时候,往往有很多的页面加载数据分页逻辑。每次的页面处理的话会多次的去书写逻辑判断。显得很繁琐,如何更加简单的实现一个页面的分页逻辑处理...

  • Android websockt 长链接

    一、使用场景: 最近在开发Android IM socket,由于公司业务需要web端等多端IM 业务,所以我们使用了webSocket,进行socket长链接。我们的web...

  • MVVM

    低耦合度: MVVM模式中,数据是独立于UI的数据和业务逻辑处于一个独立的viewModel中,viewModel 只需要关注数据和业务逻辑,不需要和UI或者控件打交道,UI...

  • 算法

    排序 冒泡排序:外层循环从1到n-1,内存循环从当前外层循环的下一个位置开始,依次和外层元素比较,出现逆序就交换,通过相邻元素的比较和交换来把最小的数交换到最前面。 选择排序...

  • 多线程相关

    线程通常分为五种状态:创建、就绪、运行、阻塞、死亡状态 新建状态:新建了一个线程对象 就绪状态:线程对象创建后,其他线程调用了该对象的start方法,该状态的线程位于可运行的...

  • Java 基础面试题

    1、Java 中 == 、equals 和HashCode的区别 2、int char long 各占多少个字节 3、Java多态 4、String、StringBuffer...

  • Handle

    Handle (生产消费者模式)共享机制实现跨线程通讯常见的跨线程通讯方案(handle 广播 rxjava eventBus) 其实这些跨线程通讯方案都是用的Handle...

  • 240
    Binder

    Binder 用于跨进程通讯(内存映射机制) 内存分为用户空间(每个App的自己用的空间),和内核空间(共享空间)内核空间和用户空间共享的就是Binder 虚拟内存:1M-8...

  • Arouter

    一、一个Module的项目的问题