摘要: 最近 在学习Android3.0中推出的 Loader 机制,其中CursorLoader 这个加载器说是可以实时监测数据和更新数据,为了一探究竟,就连带的将 ContentProvider和Cursor以及CursorAdapter三者间的内部交互分析了下,然而本章内容主要就是将这一块,至于L... 阅读全文
posted @ 2015-02-28 20:07 SpencerWang 阅读(1872) 评论(0) 推荐(0) 编辑
摘要: 在《Android网络编程》系列文章中,前面已经将Java的通信底层大致的描述了,在我们了解了TCP/IP通信族架构及其原理,接下来我们就开始来了解基于tcp/ip协议层的Socket抽象层。本篇文章将会让我们清楚的了解和学会使用Socket。 什么是Socket?它又是如何运作的?它的表现形... 阅读全文
posted @ 2015-05-26 14:32 SpencerWang 阅读(829) 评论(2) 推荐(0) 编辑
摘要: 摘要: Java Security在Java存在已久了而且它是一个非常重要且独立的版块,包含了很多的知识点,常见的有MD5,DigitalSignature等,而Android在Java Seurity之外,拓展了一个android.security包,此包中就提供了KeyChain。它包含了主要... 阅读全文
posted @ 2015-05-25 18:24 SpencerWang 阅读(2208) 评论(1) 推荐(0) 编辑
摘要: 在学习和使用Android网路编程时,我们接触的仅仅是上层协议和接口如Apache的httpclient或者Android自带的httpURlconnection等等。对于这些接口的底层实现我们也有必要进一步的了解,这就要我们了解网络通信层了,提到网络通信层不得不说起ISO-OSI的七层协议经典... 阅读全文
posted @ 2015-05-14 09:53 SpencerWang 阅读(4300) 评论(1) 推荐(1) 编辑
摘要: 这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流。 传输层中有TCP协议与UDP协议。1.UDP介绍 UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。1.1.UDP协议头1.... 阅读全文
posted @ 2015-05-13 15:39 SpencerWang 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流。 网际层包括:IP、ICMP、IGMP 以及处在网际层实际工作在链路层的 ARP 和 RARP等等协议。1.IP协议 互联网上的每个接口必须有一个唯一的Internet地址(也称作IP地址)。IP地址长32 bit。I... 阅读全文
posted @ 2015-05-13 15:07 SpencerWang 阅读(1290) 评论(1) 推荐(0) 编辑
摘要: 这篇借鉴的文章主要是用于后续文章知识点的扩散,在此特作备份和扩散学习交流。 数据链路层有三个目的:为IP模块发送和 接收IP数据报。为ARP模块发送ARP请求和接收ARP应答。为RARP发送RARP请 求和接收RARP应答ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP... 阅读全文
posted @ 2015-05-13 14:51 SpencerWang 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 项目地址: https://github.com/wwkai555/Aiguille 这个项目主要使用Android L新特性 - 最新的widget以及一些值得推荐和使用的开源库比如butterknife,volley等等。然而后续也将会采用更多优秀的开源技术展示。这篇文章先就大致的介绍下... 阅读全文
posted @ 2015-05-08 11:32 SpencerWang 阅读(1280) 评论(1) 推荐(1) 编辑
摘要: 上一篇我们已经学习了 Gradle 打包,那么这一节 就开始讲讲本章的第二版块:打包及使用Gradle过程中的常见错误问题。 有时候我们需要编辑一个开源项目之类的,希望把它导入了我们自己的IDE工具中比如AS,那么在导入过程中我们会经常遇到些错误,有时提示 gradle版本不对了或者build... 阅读全文
posted @ 2015-02-06 18:25 SpencerWang 阅读(283) 评论(0) 推荐(0) 编辑
摘要: AS的逐渐成熟和完善,已有越来越多的项目开发都开始转向AS了,必然的对Gradel的认识和使用是很有必要了。我们已经知道 Gradle 是用来架构 Java项目了,对于Android Project来说,说白了我们就是用它来打包。因为在这一块,等你接触之后,你就会发现相比较Ant等其它打包工具来... 阅读全文
posted @ 2015-02-06 17:15 SpencerWang 阅读(879) 评论(0) 推荐(0) 编辑