自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 svn update报错 文件名、目录名或卷标语法不正确

svn update报错 文件名、目录名或卷标语法不正确在使用svn 下载UI 资源的时候, 由于使用mac系统的同事上传文件的人添加了一个带有 “?”号的路径。之后又删除了该文件夹导致我的windows系统在进行svn update 报错。阅读 这个文章后,我删除了wc.db数据库下面的WC_LOCK表和WORK_QUEUE表中数据, 然后clean up svn但是并没有效果。wc.db 表目录:之后我在NODES表中发现存在这个 带?号的路径, 从NODES表中删除这条数据后, svn可以

2020-08-07 19:36:02 1754 1

原创 小米手机无法连接usb调试

1.打开开发者模式,打开usb调试。2.如果还是不行,还要开启调试端口:保持手机连接在电脑上,然后在拨号界面输入 ##717717## ,输入完成之后会看到 “Diag USB port enable” 的弹出提示,表示端口已经成功开启。参考https://blog.printlake.com/xiaomi-phone-adb-debug-can-not-recognition-proble...

2019-08-13 18:18:44 11460

原创 LruCache报错IllegalStateException

描述定义LruCache:LruCache cache = new LruCache<String, List<?>>(maxSize){ @Override protected int sizeOf(String key, List<?> value){ return EmptyUtil.isEmpty(value) ? 1 : value.siz...

2019-08-09 15:52:15 1382

原创 Handler源码解析

Handler对象通过线程的MessageQueue,允许你发送或者处理一个Message对象或者一个Runnable对象。 每一个Handler对象,都与一个单独的线程和线程的MessageQueue相关联。当你创建一个新的Handler对象, 这个Handler对象便与创建这个handler对象的线程和线程的MessageQueue相绑定。从这时起,这个handler对象 将传入mes...

2018-03-06 10:41:51 289

原创 LruCache源码分析

使用强引用来缓存有限数量的值.每次被访问的值,将会移动到队列的头部。当队列大小超过缓存大小时,队列尾部的值将会被删除并且允许垃圾回收器将它回收。 如果你需要明确知道缓存数据什么时候被释放,需要重写 entryRemoved();方法 如果出现缓存缺失时,可以重写create();方法。使用这种简单的方法,可以确保永远存在返回值。 默认的,缓存大小是根据缓存项数量来计算的

2018-02-01 18:46:58 247

原创 RxVolley源码学习

RxVolley源码学习

2017-08-17 19:23:58 514

原创 图解HTTP学习

HTTP学习 1.TCP协议的三次握手:通过两个标志(flag) SYN(syncharonize)和ACK(acknowledgement) 1.发送端:发送标有SYN的数据包。 2.接受端:收到,发送标有SYN和ACK的数据包给发送端。 3.发送端:收到,发送标有ACK的数据包给接收端。 DNS服务器DNS服务器将域名转换为IP地址。 URI (统一资源标识符)Un

2017-06-09 10:58:28 559

翻译 在case标签中使用非静态字段

译文原文地址:http://tools.android.com/tips/non-constant-fields前言找到这篇文章之前,主要是因为在以前一个公司项目中,实现点击事件接口的时候有这种写法。public void onClick(View view){ switch(view.getId()){ case R.id.xx1: break; case

2017-05-25 17:24:45 645

原创 仿腾讯漫画目录页实现

前言: 因为之前项目中需要用到类似腾讯漫画目录页的效果,所以就做了一些研究,最开始想使用CoordinatorLayout来实现。最后因为这里 我这写的一些问题,所以达不到腾讯漫画目录页的效果,所以我就研究了一下腾讯漫画的实现方式。之前使用的CoordinatorLayout实现的方式,出现的问题主要是:头部View和子View之前的滚动顺序和fling事件传递的问题,具体请看这里。但是腾讯漫画目录

2017-01-01 18:24:42 2089

原创 WebView 学习笔记

WebView介绍Zoom 放大缩小为了支持Zoom,需要设置WebSetting.setBuiltInZoomControls Note:如果你为WebView的宽或者高任意一个WRAP_CONTENT会得不到想要的效果,所以尽量避免。Cookie and Window managerment1.每个应用又自己的cache和Cookie store 2.而且默认是不支持打开多窗口的,当然你

2016-12-27 14:48:06 472

原创 CoordinatorLayout使用中的坑

前言: 因为项目中有个界面使用到父view和子view嵌套滑动的效果,所以想使用CoordinatorLayout来实现。在这当中遇到一些坑,本文作为一个记录。现在用的UI库版本: compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.android.support:support-v4:24.2.1' compile

2016-12-12 18:38:50 23113 12

原创 ActivityGroup中onBackPressed无效

在项目中,主页使用到了ViewPager和LocalActivityManager的组合。也就是ActivityGroup,但是在做快速两次点击退出应用的时候发现一个问题:在ActivityGroup也就是主Activity中在点击back键的时候,并不会调用到onBackPressed()方法和onKeyDown()解决办法:在主Acitvity中调用: private long last

2016-12-12 11:52:59 743

翻译 your cpu does not support NX

类型android开发环境错误 出现时机在创建模拟器的时候 在avd manager上提示了 your cpu does not support NX 错误。双击展示的信息是大体意思就是电脑CPU 硬件虚拟机加速。 所以:要不你就使用真机测。要不换支持NX和VT-x的电脑。要不你就使用基于ARM 系统镜像的虚拟机(使用ARM的比使用硬件虚拟机加速的慢10倍)。(我猜大体上是这个意

2016-09-23 18:59:11 5386

原创 TortoiseSVN安装后右键无svn选项

今天将安装完TortoiseSVN后,在文件夹上点击右键,右键菜单栏里并没有svn的选项。 解决办法重启一下电脑就好了。-。-

2016-08-26 10:44:43 6580

原创 博客第一步

博客第一步之前也有在学习,也有在工作,之前的态度是自己学会就行。也不是不想分享,只是觉得自己的东西很浅显,没必要分享出来。现在慢慢的改变了这种想法。自己可以把博客当作一种记录和讨论的地方。能够更好的帮助自己记忆和总结。

2016-08-18 15:59:33 1038

原创 invalidJDKdirectory

invalid JDK directory 类型 :开发环境报错。 出现时间刚装完java环境和androidstudio没不久,然后androidstudio出现了这个问题。然后提示你open jdk settings。 打开File > ProjectStructure > SDK Location 里面的JDK Location提示是无效的。然后选择之前的JDK位置,提示是无效

2016-08-18 15:18:49 949

空空如也

空空如也

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

TA关注的人

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