240 发简信
IP属地:山西
  • 动态实现应用ICON切换

    设计 每次预埋需删除之前预埋的ICON,使用设计提供的新图 存在三种情况:老版本预埋ICON数量 = 新版本预埋ICON数量,需要执行以下两步:...

  • Java移位运算

    背景 java或android源码中经常会使用移位运算来代替乘除运算,因为移位运算的性能比乘除运算的高(PS:对于计算机而言,移位运算只是移了个...

  • 修改Jar内容

    序 例子 最近线上报了一个java.lang.UnsatisfiedLinkError的错误,发现环信内部没有将某个loadLibrary方法t...

  • Vue 使用History记录上一页面的数据

    UI 需求 从列表页的第二页进入详情页,返回时列表页仍然显示在第二页; 从列表页的第二页进入详情页,返回时列表页的筛选条件仍然存在。 技术选择 ...

  • LifeCycle源码解读

    对于LifeCycle的简单使用可以看上一篇文章:LiveData+ViewModel+Repository搭建MVVM 这篇文章主要是为了阅读...

  • Resize,w 360,h 240
    LiveData+ViewModel+Repository搭建MVVM

    什么是LiveData LiveData is an observable data holder class. Unlike a regula...

    0.7 7340 1 10 1
  • 网络组件 基于Retrofit2+RxJava2+GSON/Fastjson的网络框架

    NetworkComponent 网络组件 基于Retrofit2+RxJava2+GSON/Fastjson的网络框架 可以忽略的内容 Hel...

  • 集分享/支付/授权的社会化组件,交流一下

    SocialComponent 社会化组件 集成步骤 1、依赖library库 2、给Project的build.gradle文件添加如下代码:...

  • 探索 单个Fragment实现沉浸式,其余Fragment不实现的解决办法

    需求 MainActivity中包含五个Fragment,但是只要求HomeFragment实现沉浸式,其余Fragment不实现沉浸式,保持原...

    0.1 2753 4 30