MYAndroid Study


在遙遠的地方 一切虔誠終必相遇

关于RecyclerView的滚动问题

注:注。 RecyclerView在我们的开发过程中已经使用的不能再多了,开发过程中十分实用,并且使用简单,但我们使用RecyclerView的定位滚动,就会发现问题。 RecyclerView本身提供的滚动方法有两个 scrollToPosition(int) 原本以为这个方法的...

BottomNavigationBar代码分析

注:注。 git地址:BottomNavigationBar 这是一个导航栏的实现,亮点在于动画的处理,本文将分析BottomNavigationBar的实现方式。 public BottomNavigationBar(Context context, AttributeSet attrs...

什么时候不该使用Rxjava

什么时候不该使用Rxjava 转成observalbe是简单的,所以这篇文章是关于什么时候从你的api中返回非observalbe。 #### 情况1 小的常量数据集合 下面是最简单的一种不适合生成observalbe的情况。下面是一个每具类。 public enum Employee...

retrofit2封装okhttp时使用到的设计模型

retrofit2封装okhttp时使用到的设计模型--代理模型和两次装饰者模型 retrofit2和okhttp的具体使用网上有很多,这里不具体阐述,只对retrofit2封装okhttp时使用到的几个设计模型学习一下。 ** ### okhttp基础知识 看下http最基本的使用方式: ...

retrofit2封装okhttp时使用到的设计模型

retrofit2封装okhttp时使用到的设计模型--代理模型和两次装饰者模型 retrofit2和okhttp的具体使用网上有很多,这里不具体阐述,只对retrofit2封装okhttp时使用到的几个设计模型学习一下。 ** ### okhttp基础知识 看下http最基本的使用方式: ...

是时候来一看一下flatbuffers了

注:注。 Ps null 1、flatbuffers简介 2、flatbuffers VS JSON 3、flatbuffers 使用 1、flatbuffers简介 flatbuffer是google的一个跨平台串行化库,开发这个最初是用在游戏项目中,github项...

Gradle基础

Gradle Gradle是一个工具,同时它也是一个编程框架。前面也提到过,使用这个工具可以完成app的编译打包等工作。当然你也可以用它干其他的事情。 相关 Gradle的官网: http://gradle.org/ https://docs.gradle.org/current/dsl/ ...