240 发简信
IP属地:河南
  • 很棒,持续关注中

    跟我一起开发商业级IM(1)—— 技术选型及协议定义

    写在前面 终于可以开始写这个系列的文章了,本系列文章预计将分为13篇,由于IM涉及的知识点稍复杂,所以每个知识点都会单独用一篇文章来阐述,尽量讲透彻,方便大家理解。 灵魂拷问...

  • @陈利健 请教一下,为什么BLE设备一般不需要配对呢?

    Android BLE开发详解和FastBle源码解析

    因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址: http...

  • 120
    抱着陌生的态度再看Rxjava(一)

    把它当做陌生人再一次去认识 环境集成 首先废话不多说,先把Rxjava集成到我们项目中来。 rxjava1和rxjava2 当你在app项目的module setting中添...

  • 天呐,我爷爷关注的这个人居然发表了新的文章:stuck_out_tongue:

    给初学者的RxJava2.0教程(十)

    Outline [TOC] 前言 在很久以前的一篇文章中,提到过如何利用Retrofit中的GsonConverter来处理API请求错误的方法,地址在这儿,今天给大家介绍另...

  • 失踪人口回归?

  • 谢谢,这个问题让我查到一个相关的问题:pojo应该使用封装类不使用基本类型.
    如果真是有约定好的某个非空字段server端未返回,那么要从问题根源上处理,也就是server端修改

    你真的会用Gson吗?Gson使用指南(四)

    本文为作者根据日常使用结合Gson源码注释及wiki所作的原创内容,转载请注明出处。 该系列其它文章 你真的会用Gson吗?Gson使用指南(一) 你真的会用Gson吗?Gs...

  • 受益匪浅,感谢老司机带路~~
    有个问题请大神指教一下
    pojo如下定义:
    public class User {
    public String name;
    public int age;
    public String emailAddress;
    public String phone;
    }
    server端返回json数据,可能出于各种原因,返回的字段少了,比如少了phone,或少了name,像这样:
    {
    "name": "怪盗kidou",
    "age": 24,
    "emailAddress": "ikidou_1@example.com"
    }
    这种情况假设说是不确定的,任意一个接口,任意一个字段都可能少传
    那么反序列化完之后,在调用pojo对象的时候,比如user.phone或user.name就会抛空指针异常,这样总不能取每个属性的时候都校验一下吧?
    4篇文章都看了,但是没找到解决办法,也可能有但是鄙人愚钝并未发现,希望司机大哥看到了帮忙解答一下吧,不胜感激~~~

    你真的会用Gson吗?Gson使用指南(四)

    本文为作者根据日常使用结合Gson源码注释及wiki所作的原创内容,转载请注明出处。 该系列其它文章 你真的会用Gson吗?Gson使用指南(一) 你真的会用Gson吗?Gs...

  • 120
    封装Retrofit2+RxJava2网络请求框架

    2021年1月18号补充 2021年8月19号 这个博客写了很久了,陆续还有人在点赞,我还是比较高兴的,个人觉得ResponseTransformer那一块代码可能有点晦涩难...

  • Android架构中添加AutoDispose解决RxJava内存泄漏

    概述 在我的上一篇文章 解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析 中,详细阐述了 如何通过使用 RxLifecycle 解决Android开发中...

  • 120
    解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析

    前言 随着RxJava及RxAndroid的逐渐推广,使用者越来越多,但是有一个问题,RxJava的使用不当极有可能会导致内存泄漏。 比如,使用RxJava发布一个订阅后,当...

  • AutoDispose

    Carson带你学Android:RxJava2.0到底更新了什么?

    前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是一...

  • 不知道博主这系列文章是否原创,是我从网上能找到关于dagger最友好的文章了,非常感谢
    学习到这一篇,老实说看了好几遍,文章开头那一大段感觉描述不是很清楚,希望博主有时间有精力可以再完善一下

    Dagger 2学习与探索(七)

    上一期介绍了@Scope的含义和用法,明白了Dagger2只认这么一个标注,而且认为标注的Component为单例。那么假如我们想要实现真正的@PerActivity,即Ac...

  • Android中无限滚动的Image

    前言 这是新开的博客第一篇文章。这一篇针对的是自定义控件。在github上有一个自定义控件的效果如下: 这个水平方向上无限滚动的控件,可以用来制作自定义进度条,或者一些tab...