自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android websocket使用

gitHub地址 https://github.com/crossbario/autobahn-java 支持wss和ws 1,添加依赖: dependencies { implementation 'io.crossbar.autobahn:autobahn-android:18.5.1' } 可能遇到的问题 1 解决办法:(1)修改 minSdkVersion = 24...

2018-07-26 16:16:50 3451 1

原创 如何实现rxjava + retrift

2018-07-23 14:04:28 509

原创 RxJava1变换原理

1)Observable.from(students) .map(new Func1<Student, String>() {                     @Override                      public String call(Student student) {                                 retu...

2018-07-21 10:59:23 136

原创 getMeasuredWidth()与getWidth()的区别

1,两者的赋值时机不同,getMeasuredWidth()在measure完成时产生,getWidth()在layout后产生,默认情况下两者大小相等 2,getWidth()的源码 public final int getWidth() { return mRight - mLeft; } 如果重写onLayout()方法,修改mRight,mLeft的值,getMeasure...

2018-07-17 11:45:37 1814

原创 EventBus小结

1,注册register:在subscribe方法中通过eventType(实参类型)去subScriptionByEventType中查找存储在该集合中的方法,顺便把我们传入的实参封装成了subscription,如果没有找到则创建。根据实参类型找到所有匹配的方法之后,根据优先级将新创建的存储着对应方法的集合插入进存储匹配方法的集合中,插入完数据之后再使用eventType做键存储着对应方法的集...

2018-07-11 11:16:04 130

原创 手机存储

手机分为内部存储和外部存储1、内部存储主要方法路径Environment.getDataDirectory()/dataEnvironment.getDownloadCacheDirectory()/cacheEnvironment.getRootDirectory()/system这里的内部存储对应的就是手机QQ的手机内存,路径为Environment.getDataDirectory().ge...

2018-07-04 15:09:04 345

tablayout简单实用

tablayout简单实用

2017-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除