Wizardiy

Wizardiy-Hexo搭建的寒石の博客


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

Android 列表刷新控件 EasyRefreshView

发表于 2017-07-25 | 分类于 工具分享
Android 中上拉加载和下拉刷新都是很常用的控件,所以在 Android 后续版本中提供了 PullToRefresh 这个控件,以方便开发者很便捷的集成下拉刷新功能。而对于上拉加载功能,仍然需要开发者自己监听 ListView 或者 RecyclerView 滑动状态来实现自己的上拉加载功能。因此在最近猿最近基于 PullToRefresh 与 RecyclerView 自己试做了一个控件:EasyRefreshView,来方便开发者集成相关功能。
阅读全文 »

Android 关于 onKeyUp 方法回调不执行的问题分析

发表于 2017-03-10 | 分类于 工作总结
我们大家都知道 Android 中事件有其传递机制,但是对于焦点( Focus )和按键事件,触摸事件之间的联系暂时还没有一个整体的认识。前段时间在修改一个关于按键事件点击的 Bug,让猿对 Android 的事件传递有了更深的了解,现在分享出来给大家。
阅读全文 »

Android 关于 ListView addHeaderView() 使用说明

发表于 2017-03-04 | 分类于 工作总结
目前 Android 中对于 ListView 中 addHeaderView() 方法的使用大致有以下两种说法,一种需要在 setAdapter() 之前调用,否则会抛出异常。另外一种则随时可以调用,不会抛出异常。猿在使用中有些疑惑,经过分析,发现两种说法都是正确的。
阅读全文 »

DownloadManager 使用 JobSchedule 的问题

发表于 2017-02-09 | 分类于 源码分析
在之前的文章中本猿曾介绍过 Android N DownloadManager 中已经采用了 JobSchedule 方式进行下载任务的调度,今天就开发过程中碰到的关于 JobSchedule 的一点小坑,总结出来供大家参考分析。
阅读全文 »

Volley 网络请求缓存策略源码分析

发表于 2017-02-07 | 分类于 源码分析
在前面两篇文章中,我们已经对 Volley 的简单使用和图片加载的源码进行了简单分析,在这篇文章中将对 Volley 的网络缓存源码进行分析。
阅读全文 »

创建文件系统结构的三种实现

发表于 2016-11-18 | 分类于 工作总结
猿最近在做关于压缩文件预览的需求,涉及到对于文件系统的目录结构进行简单的模拟。在实现过程中,尝试了三种实现方式,文章将对三种实现方式进行详细说明。
阅读全文 »

使用脚本快捷切换编译环境改良

发表于 2016-11-18 | 分类于 工具分享
猿之前自己搞了个脚本《使用脚本快捷切换编译环境》来切换自己的编译环境,提高工作效率。但是随着近期维护的项目逐渐变多,原来的脚本已不满足需求。因此,猿对自己的脚本进行了一定的改造,贡献出来供大家参考。
阅读全文 »

使用脚本快捷切换编译环境

发表于 2016-10-29 | 分类于 工具分享
猿最近在 Ubuntu 14.04.5 环境下搞 Android 代码编译,但是由于重复开窗口、切换分支、切换 JDK 版本,要重复敲很多命令。深感不便,于是自己参考网上的语法,写了个简单脚本,现在share给大家,希望大家喜欢(*@ο@*) 哇~。
阅读全文 »

Volley 图片加载源码分析

发表于 2016-10-25 | 分类于 源码分析
Volley 基于基础的网络请求框架封装了自己的图片请求框架,Volley 中的图片加载方式总结起来有三种,分别为 ImageRequest、ImageLoader、NetworkImageView,这三种方式名称和使用方式各不相同,下面我们将通过每种加载方式的使用来对 Volley的图片的加载框架进行分析。
阅读全文 »

Volley 网络库源码初探

发表于 2016-09-29 | 分类于 源码分析
Volley 是 Google I/O 2013上发布的一个网络通信库,本文将基于 Android N Frameworks 层中的 Volley 源码对其基础实现进行分析。
阅读全文 »
12
寒石

寒石

15 日志
3 分类
17 标签
GitHub Email 简书
友情链接
  • 知乎
  • 豆瓣
  • 简书
© 2017 - 2018 寒石