240 发简信
IP属地:上海
  • 用Rxjava来实现RxBus

    前言   Android开发中,我们使用MVP模式开发的时候,涉及到Model层和Presenter层的通信的时候,我们一般都需要使用Handl...

  • Resize,w 360,h 240
    TCP协议的三次握手和四次挥手

      TCP(传输控制协议)是一种面向连接,确保数据在端到端之间可靠传输的协议,面向连接指的是在发送数据前,需要先建立一条虚拟的链路,然后让数据在...

  • Resize,w 360,h 240
    Rxjava 2学习笔记(一)

      Rxjava 在这些年在android开发中非常的火爆,它和Retrofit 的结合堪称完美,他们可以把我们从以前我们进行网络请求中各种线程...

  • ThreadLocal使用分析

    前言   ThreadLocal从名字上直译为本地线程,看上去像是线程的一种子类,如果你这样理解说明你理解错了。   在上一篇深入理解Andro...

  • Resize,w 360,h 240
    关于Java多线程编程学习笔记之volatile

    Java内存模型   java中的堆内存是用来存储实例化的对象,它在虚拟机启动的时候创建,在Java虚拟机规范中规定堆内存是所有对象实例以及数组...

  • 深入理解Android中的消息机制,理解Hander MessageQueue Looper三者之间的关系

    前言   Handler在Android开发中经常使用,比我我们在子线程中完成从服务端获取数据,因为Android系统是不允许我们在非主线程中去...

  • Resize,w 360,h 240
    Http请求中常用请求头字段讲解

    前言   在Android开发中我们需要时时的与服务器进行数据交换。但是我们都是使用的java或者Android或者第三方提供的Http请求框架...

  • Android中实现跨进程通信(IPC)的方式(三)之观察者模式

    Android中实现跨进程通信(IPC)的方式(三)之观察者模式 前言     在Android中实现跨进程通信(IPC)的几种方式(一)中介绍...

  • 解决retrofit2.adapter.rxjava.HttpException: HTTP 400 错误

    解决retrofit2.adapter.rxjava.HttpException: HTTP 400 错误 前言   最近项目中遇到一件怪事,在...