Android

Android网络编程(四)从源码解析Volley

Android网络编程(四)从源码解析Volley

1.Volley结构图 从上图可以看到Volley分为三个线程,分别是主线程、缓存调度线程、和网络调度线程,首先请求会加入缓存队列,如果发现可以找到相应的缓存结果就直接读取缓存并解析,然后回调给...
阅读全文

Android网络编程(五)OkHttp2.x用法全解析

Android网络编程(五)OkHttp2.x用法全解析

前言 讲完了Volley,我们接下来看看目前比较火的网络框架OkHttp, 它处理了很多网络疑难杂症:会从很多常用的连接问题中自动恢复。如果您的服务器配置了多个IP地址,当第一个IP连接失败的时候,O...
阅读全文

实现滑动的七种方法(Android群英传)

实现滑动的七种方法(Android群英传)

当了解了Android坐标系和触控事件后,我们再来看看如何使用系统提供的API来实现动态地修改一个View的坐标,即实现滑动效果。而不管采用哪一种方式,其实现的思想基本是一致的,当触摸View时,系统...
阅读全文

Android笔记 week3.2之"Fragment"

Android笔记 week3.2之"Fragment"

前言 为什么会推出Fragment?不同的人装修房子的不同房间、不同面墙。不同重新做,更灵活动态,通过Fragment组合就行。 什么是Fragment: Activity的界面中的一部分...
阅读全文

My Github Start

My Github Start

经常在Github上start项目,时间长久记忆不清。特在此记录所有start的项目和简单用途。没有全部使用过。先整理,记录。慢慢整理至自己的技术栈中。 Android 收集的Android相关的项...
阅读全文

Retrofit-Android上的基本身份验证

Retrofit-Android上的基本身份验证

Retrofit系列中的这篇文章描述和说明了如何验证一个OAuth API在你的Android应用程序。让我们先从本系列中以前的文章的概述开始。 这篇文章对OAuth本身不会详细赘述。它只是提出了基本...
阅读全文

关于APP自动更新那点事

关于APP自动更新那点事

演示效果: 对于安卓用户来说,手机应用市场说满天飞可是一点都不夸张,比如小米,魅族,百度,360,机锋,应用宝等等,当我们想上线一款新版本APP时,先不说渠道打包的麻烦,单纯指上传APP到各大应...
阅读全文

Android进阶之路(一)项目结构设计

Android进阶之路(一)项目结构设计

声明: 这是我在Android开发学习过程中所写的笔记,在保证内容足够详细的同时也尽量不说废话,本系列文章持续更新,如有疏漏或错误的地方欢迎批评指正,如需转载请注明出处。 我的所有文章会在我的个人博客...
阅读全文

教你步步为营掌握自定义ViewGroup

教你步步为营掌握自定义ViewGroup

本篇是《教你步步为营掌握自定义View》一文的姊妹篇。自定义ViewGroup的文章很多,但都有一个缺点,没有回应用户关切,比如我在读那些文章时,就很想知道,自定义的ViewGroup如何使用layo...
阅读全文

EventBus

EventBus

介绍 EventBus是一款针对Android应用发布/订阅事件的开源框架。它的出现是为了降低组件之间的耦合,只需要几行代码,就可以实现目前Android开发中常用的Intent,Handler...
阅读全文