安卓笔记侠

专注安卓开发

导航

2016年11月4日 #

Glide

摘要: 1、简介 在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。 (1)使用简单 (2)可配置度高,自适应程度高 (3)支持常见图片格式 Jpg 阅读全文

posted @ 2016-11-04 00:38 安卓笔记侠 阅读(1255) 评论(0) 推荐(0)

2016年11月3日 #

Picasso

摘要: 1.简介 Picasso是Square公司出品的一个强大的图片下载和缓存图片库1)在adapter中需要取消已经不在视野范围的ImageView图片资源的加载,否则会导致图片错位,Picasso已经解决了这个问题。2)使用复杂的图片压缩转换来尽可能的减少内存消耗3)自带内存和硬盘二级缓存功能 2.基 阅读全文

posted @ 2016-11-03 23:05 安卓笔记侠 阅读(568) 评论(0) 推荐(0)

ImageLoader

摘要: 1.准备工作 1)导入universal-image-loader-1.9.5.jar到项目中 2)创建MyApplication继承Application,在oncreate()中初始化ImageLoader 2.ImageLoader_Listview中使用 5)初始化DisplayImageO 阅读全文

posted @ 2016-11-03 21:34 安卓笔记侠 阅读(390) 评论(0) 推荐(0)

OkHttp3源码详解(二) 整体流程

摘要: 1.简单使用 同步: 首先加锁置标志位,接着使用分配器的executed方法将call加入到同步队列中,然后调用getResponseWithInterceptorChain方法(稍后分析)执行http请求,最后调用finishied方法将call从同步队列中删除 异步: 同样先置标志位,然后将封装 阅读全文

posted @ 2016-11-03 01:17 安卓笔记侠 阅读(583) 评论(0) 推荐(0)

2016年10月31日 #

Android事件总线(三)otto用法全解析

摘要: 前言 otto 是 Square公司发布的一个发布-订阅模式框架,它基于Google Guava 项目中的event bus模块开发,针对Android平台做了优化和加强。虽然Square已经停止了对otto的更新并推荐使用RxJava和RxAndroid来替代它,但是otto的设计理念和源码仍旧值 阅读全文

posted @ 2016-10-31 00:40 安卓笔记侠 阅读(1099) 评论(0) 推荐(0)

硅谷新闻9--图片三级缓存

摘要: 1.三级缓存设计步骤: * 从内存中取图片 * 从本地文件中取图片 向内存中保持一份 * 请求网络图片,获取图片,显示到控件上 向内存存一份 向本地文件中存一份 1 package com.atguigu.beijingnews.utils; 2 3 import android.graphics. 阅读全文

posted @ 2016-10-31 00:35 安卓笔记侠 阅读(350) 评论(0) 推荐(0)

2016年10月30日 #

OkHttp3源码详解(一) Request类

摘要: 每一次网络请求都是一个Request,Request是对url,method,header,body的封装,也是对Http协议中请求行,请求头,实体内容的封装 1.HttpUrl HttpUrl主要用来规范普通的url连接,并且解析url的组成部分 现通过下面的例子来示例httpUrl的使用http 阅读全文

posted @ 2016-10-30 23:40 安卓笔记侠 阅读(1239) 评论(0) 推荐(0)

网络编程总结

摘要: OSI分为物理层、数据链路层、网络层、传输层、会话层、表现层、应用层共七层。 1.物理层:通过媒介传输比特,确定机械和电气规范。(比特bit) 2.数据链路层:将比特组装成帧和点对点的传递。(帧frame) 3.网络层:负责数据包从源到宿的传递和网际互联。(包packet) 4.传输层:提供端对端的 阅读全文

posted @ 2016-10-30 19:43 安卓笔记侠 阅读(438) 评论(0) 推荐(0)

2016年10月27日 #

Android事件总线(二)EventBus3.0源码解析

摘要: 1.构造函数 当我们要调用EventBus的功能时,比如注册或者发送事件,总会调用EventBus.getDefault()来获取EventBus实例: public static EventBus getDefault() { if (defaultInstance == null) { sync 阅读全文

posted @ 2016-10-27 23:46 安卓笔记侠 阅读(555) 评论(0) 推荐(0)

2016年10月26日 #

Android事件总线(一)EventBus3.0用法全解析

摘要: 前言 EventBus是一款针对Android优化的发布/订阅事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅,以及将发送者和接收者解耦。如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互着实令人头疼,我们会使用广 阅读全文

posted @ 2016-10-26 22:58 安卓笔记侠 阅读(846) 评论(1) 推荐(1)