设计 每次预埋需删除之前预埋的ICON,使用设计提供的新图 存在三种情况:老版本预埋ICON数量 = 新版本预埋ICON数量,需要执行以下两步:...
背景 java或android源码中经常会使用移位运算来代替乘除运算,因为移位运算的性能比乘除运算的高(PS:对于计算机而言,移位运算只是移了个...
序 例子 最近线上报了一个java.lang.UnsatisfiedLinkError的错误,发现环信内部没有将某个loadLibrary方法t...
UI 需求 从列表页的第二页进入详情页,返回时列表页仍然显示在第二页; 从列表页的第二页进入详情页,返回时列表页的筛选条件仍然存在。 技术选择 ...
对于LifeCycle的简单使用可以看上一篇文章:LiveData+ViewModel+Repository搭建MVVM 这篇文章主要是为了阅读...
什么是LiveData LiveData is an observable data holder class. Unlike a regula...
NetworkComponent 网络组件 基于Retrofit2+RxJava2+GSON/Fastjson的网络框架 可以忽略的内容 Hel...
SocialComponent 社会化组件 集成步骤 1、依赖library库 2、给Project的build.gradle文件添加如下代码:...
需求 MainActivity中包含五个Fragment,但是只要求HomeFragment实现沉浸式,其余Fragment不实现沉浸式,保持原...