- 博客(8)
- 问答 (2)
- 收藏
- 关注
原创 使用 Retrofit 和 okhttp 强制缓存失效问题
问题是这样的: 服务端默认是不允许缓存的,所以我在拦截器中修改Cache-Control 仿照这个博客做的 然后发现 okhttp没有写缓存文件,之后搜了StackOverFlow 几个类似问题,使用 addNetworkInterceptor 来修改Cache-Control 就可以了。不过具体原因就不清楚了,OkHttp3种Interceptor
2016-04-16 12:55:13 1812
原创 简单实现Google play 横向RecyclerListView效果
需要实现的功能这里只实现回弹的效果 和 在一个宽度内显示2个半item的效果。分析下面是需要实现的效果:1.看起来就是一个横向的ListView,现在有我们可以容易的使用RecyclerView并配合LinearLayoutManager 实现一个横向的ListView2.需要支持回弹效果,RecyclerView 本身拥有的scrollToPosition(int targetPosition)
2016-04-13 17:11:56 4845 2
原创 配置Android studio 项目上传jcenter 时 gradle 报以下错误
错误 如下:Error:(2, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFa这是因为 教程在 15年6月出的 ,所以需要更新一下maven库插件 classpath ‘com.github.dcendents:android-maven-plugin:1.2’ 修改为: classpath ‘com.git
2016-04-03 17:53:59 632
原创 ViewGroup 添加移除View 常用几种方式的区别
简单来说ViewGroup 维护一个子类的View 数组attachViewToParent 和 DetachViewToparent 是直接操作这个数组,不会去调用requestlayout 去重绘。removeView 和 addView 会主动调用requestlayout 和 invalidate 去强制重绘。removeViewInLayout 和 addViewInLayout 不
2016-04-03 17:47:21 6789 2
原创 第一次打开mysqlshi报错“Accerss denied for user 'root'@local
可以依次执行下面几步: 1.Start the MySQL server instance or daemon with the –skip-grant-tables option (security setting). $ mysqld --skip-grant-tables 2.Execute these statements. $ mysql -u root mysql $mysql
2016-04-03 17:39:34 723
原创 仿AcFun 投食香蕉界面
先看下效果吧项目链接: github 效果实现拖动效果主要使用了 ViewDragHelper。 使用方式可以看看鸿洋的博客(看这篇了解下api就行了,自己处理touch事件的话太麻烦了,还容易出错)。Up头像是一个圆形ImageView ,这个实现方式很多下面是我使用的相关代码:CircleImageViewpublic class CircleImageView extends Imag
2016-04-03 16:04:02 1423
原创 Android Json解析测试对话框
开发目的1.平常开发时一般通过log打印,服务器返回的json数据,然后再粘到在线解析网站看格式。 2.logcat打印字数长度有限制,不能在log中显示所有的信息。 3.打印log 一般需要手机插在电脑上。 4.增强测试提bug的指向性,省着每天流转到别人那浪费不少时间。效果展示项目链接github链接备注现阶段可以用来进行测试使用 性能方面,我关闭了recyclerview的recycl
2016-04-02 02:07:49 404
空空如也
Source Tree的问题,不能Clone,pull,push代码
2017-08-10
OkHttp 怎么缓存post请求数据
2016-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人