Avatar notebook default
19篇文章 · 18478字 · 0人关注
  • 动态实现应用ICON切换

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

  • Java移位运算

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

  • 修改Jar内容

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

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

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

    0.7 7274 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 2709 4 30
  • DragLayout

    类似ScrollView的写法,可实现子View的拖拽及复位到边界功能 效果图 使用方式 源代码 求Star

  • AIDL的基本使用

    对于AIDL的一些使用:最基础使用、稍高级使用、...... 基本概念 此章节可能和本文没有太大关系,了解一下即可 图片解释 [图片上传失败.....

文集作者