[置顶] Android网络之HttpUrlConnection和Socket关系图解

前几天阅读完Retrofit2.0源码写了一篇Retrofit2.0使用和解析 的文章,因为Retrofit2.0现在只支持OkHttp,OkHttp网络框架也在Android高版本的SDK中使用,自己为了能更好的优化Android中关于网络这个模块,然后又阅读了OkHttp3.0的源代码。OkHttp3.0的源码中的设计模式和网络有关的东西很多,自己看的很懵逼,所以想先看看HttpUrlConnection的实现。...
阅读(929) 评论(0)

浏览器 HTTP 协议缓存机制详解

最近在看有关于Android网络请求框架,在阅读OkHttp源代码的时候遇到缓存有关的问题。自己以前也看过有关文章但看完之后都没有太深的影响,今天发现一片很不错的文章记录下来。 转自:http://my.oschina.net/leejun2005/blog/369148 1、缓存的分类 缓存分为服务端侧(server side,比如 Nginx、Apache)和客户端侧(client...
阅读(775) 评论(0)

[置顶] Android网络之Retrofit2.0使用和解析

Retrofit+Rxjava+okhttp是时下比较受欢迎的网络请求框架,其源代码并不是很多,其底层网络通信时交由 OkHttp来完成的,但是Retrofit运用了大量的设计模式,代码逻辑很清晰。本文通过Retrofit2.0的使用讲述其实现原理...
阅读(6373) 评论(0)

Android关于VideoView的一些思考和总结

最近在做一期有关于视频的项目开发。因为项目周期比较紧,而且自己以前也没有对于视频相关的经验积累。所以在开发的时候遇到了问题,自己尝试解决并记录下来。(PS:视频都是下载完再进行播放类似于微信朋友圈的视频功能,播放组件用的是分装的原生的VideoView)...
阅读(3753) 评论(2)

No resource found that matches the given name 'android:Widget....

Android Studio: No resource found that matches the given name….. 今天遇到这样的问题,修改build.gradle文件,将compileSdkVersion 、targetSdkVersion 这些相关的值修改正确。android { compileSdkVersion 23 buildToolsVersion "2...
阅读(338) 评论(0)

org.xmlpull.v1.XmlPullParserException: unterminated entity ref (position:TEX

XML解析中出现需要转义的字符: str = str.replace(“&”,”&”); str = str.replace(“?”,”?”); 目前只发现这么多。。。。 每次错误记录下来,让自己以后不再犯同样的错误。...
阅读(739) 评论(0)

xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringReader)

XML由于BOM头导致的解析错误: 解决方法: Notepad: 可以查看文件的格式...
阅读(874) 评论(0)

Android与Java中的ThreadLocal

每次的学习都应该记录下来~!~!文章代码来自:(Android19,java1.7)这几天看Android的Handle、Loop、Message。以前自己总是在用但没有仔细的去看过源码,查看源代码的时候发现ThreadLocal这个类的使用。这时发现好熟悉EvenBus里面好像也用到了这个类,于是在网上翻看了好多关于ThreadLocal的文章。ThreadLocal的作用是提供线程内的局部变量,...
阅读(439) 评论(0)

AtomicInteger学习笔记

AtomicInteger主要提供于在多线程并发中的院原子作。 在java中处理并发主要有两种方式: 1,synchronized关键字,这个大家应当都各种面试和笔试中经常遇到。 2,volatile修饰符的使用,相信这个修饰符大家平时在项目中使用的也不是很多。 这里重点说一下volatile: Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存重新读取该成员的值,而且,...
阅读(316) 评论(0)

Java注解@Retention&@Inherited@Target@IntDef@Documented

学习Java以来经常看到关于注解的使用,以前总是感觉自己用不到不太关注,总是需要用时上网找答案。 今天终于找个时间记录了下来。 从最简单的开始说:@IntDef枚举类型://定义: @IntDef({LARGE, DEFAULT}) public @interface DrawableSize { } //使用: @DrawableSize public int size = LARGE; pu...
阅读(872) 评论(0)

XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringReader)

Android xmlPull解析:抛出异常:xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.StringReader)出现问题之后找了很多帖子,其中好多都是说(utf-8)的编码问题,其中有一篇文章谈到BOM,并从文件的字节流做出分析。最后在查到文件的无bom utf-8与utf...
阅读(837) 评论(0)

走走停停写写画画

从去年开始参加应聘开始,到我现在已经实习将近一年的时间了,乘着自己这段时间还算比较“清醒”的时候记录一下自己的过往。 我的大三 大三下学期的时候,自己还在玩英雄联盟的时候有些小伙伴都已经去**公司实习了。虽然自己想早点找工作但是没有付诸一实际行动中,只是在网上投递了些简历。4月的一天下午接到腾讯的笔试通知去北京参加腾讯2014实习生笔试,记得当时很匆忙。下午来的短信第二天就要笔试,买的站票第一...
阅读(648) 评论(3)

JAVA中JButton常用设置

原文地址:JAVA中JButton常用设置作者:PlanesWalkerDemiurge1、 对JButton大小的设置      ——因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用      button.setPreferredSize(new Dimension(30,30));      //(30,30) 是你要设置按钮的大小 2、 对...
阅读(1472) 评论(0)

分享一个SQLyog 8.14的注册…

原文地址:8.14的注册码">分享一个SQLyog 8.14的注册码作者:夜叶今天刚刚装上了SQLyog 8.14,没想到是没有注册的版本,于是上网搜索了一个注册码,经验证有效。 用户名:yunjian 注册码:81f43d3dd20872b6 8.14的注册码" TITLE="[转载]分享一个SQLyog 8.14的注册码" />...
阅读(269) 评论(0)

线程的终止_beginthread和_endthre…

线程内部细节 1.CreateThread 和 _beginthreadex 区别:              CreateThread是系统API,_beginthreadex是CRT(C Run Time Library 运行时库)函数.     _beginthreadex内部会调用CreateThread函数。       _endthreadex会释放_beginthreadex为t...
阅读(1051) 评论(0)
343条 共23页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:171373次
    • 积分:2643
    • 等级:
    • 排名:第13554名
    • 原创:316篇
    • 转载:17篇
    • 译文:11篇
    • 评论:21条
    博客专栏
    最新评论