自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 OKHttp各个拦截器是如何协作的

OKHttp请求网络的过程就是递归执行每一个拦截器Intercept方法源码分析:RealCall.javaResponse getResponseWithInterceptorChain() { ... Chain chain = new RealInterceptorChain(...); return chain.proceed(this.o...

2019-06-28 22:24:17 248

原创 Android UI卡顿分析

Android UI卡顿最土味的解释:主线程(主要负责刷新UI)执行太多耗时操作(方法)或太多gc操作(gc执行期间,所有线程都会暂停),在16ms内没有办法完成刷新操作查看哪些方法比较耗时 (TraceView:查看调式期间所有方法执行时间)分析套路点击Incl Cpu Time 降序排列 从上而下查找我们自己编写的第一个方法 该方法是占用CPU较长的耗时方法 分析该方法s...

2019-06-27 00:29:32 379

原创 Android 父View拦截子View事件冲突解决方案

=====================================1===========================================ViewPager嵌套ViewPager滑动冲突:ViewPager相互嵌套,导致子ViewPager无法滑动,且子ViewPager中的view无法被点击解决方法:内部拦截法 父ViewPager的 pu...

2019-06-22 14:46:53 6973

原创 apk文件在部分浏览器打不开

今天在手机chrome浏览器下载安装自己的打包的应用,点击安装显示“无法打开该文件”的提示信息。而在华为手机浏览器则不会这个问题,可以安装。 网上查询得知:下载链接响应字段中的 Content-Type 字段出现问题。下图为修改正确:...

2019-06-18 16:52:41 3392

原创 RecyclerView嵌套ViewPager事件处理问题

近期一直在处理一个问题,RecyclerView嵌套ViewPager的情况下,先滑动RecyclerView使ViewPager隐藏,再滑动出ViewPager后立即横向滑动ViewPager,ViewPager得滑动两次才响应,很明显第一次滑动ViewPager的事件被外部的RecyclerView给消费掉了。打印日志跟踪第一次横向滑动ViewPager的事件Action_Down的时候直接被...

2018-08-11 22:17:30 1876 1

原创 Android 手动向上滑掉消息提醒下拉框后,消息将暂时不下拉显示

当手动向上滑掉下拉的消息推送下拉框的时候,再次接收消息,在控制台打出这样的Log:...............D/StatusBar: updateNotification..............................D/StatusBar: No peeking: snoozed package:...............查找StatusBar.java源码,找到...

2018-08-06 16:55:50 1175

原创 Cannot call this method while RecyclerView is computing a layout or scrolling

RecyclerView加载数据,如果请求数据没有延时,直接add一批数据,然后调用notifyDataSetChanged()方法,就会报错(java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling)...

2018-06-15 17:37:08 210

原创 Android Studio运行修改后的布局文件和代码,重新运行没有显示效果

前几天公司要求打包变体apk,就用gradle构建了变体打包出来。但是而后的日子发现大部分时候我的Android Studio(版本3.0.1)编译运行修改后的布局文件和代码就没有正确的效果显示出来。网上查了什么关闭instant run、清理缓存等都没有效果。今天把构建变体相关的屏蔽掉了才好,不知道是不是android studio 3.0.1的一个Bug...

2018-05-15 13:41:23 11191 5

原创 android.content.res.Resources$NotFoundException: String resource ID

今天遇到一个资源找不到的异常,间接引起android.view.InflateException: Binary XML file line #25: Error inflating class com.handmark.pulltorefresh.library.PullToRefreshListView。起初以为是找不到PullToRefreshListView这个类,但是在手机系统的语言为中...

2018-05-04 15:17:32 185

原创 java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.platform.comjni.map.commo

报错原因一:之前项目是eclipse开发的,将其导入Android Studio开发忘记配置JNI路径jniLibs.srcDirs = ['libs']报错原因二:运行的模拟器是Android 8.0的,之前运行在Android7.0及其以下的手机都可以,实在找不去原因,在百度地图官网下载最新的jni各个架构的so包替换原有工程的对应的so包,就解决了。小插曲:编译运行在Android8.0的模...

2018-04-12 15:54:29 1004

空空如也

空空如也

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

TA关注的人

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