摘要: 引言 最近圈子开发工作比较重再加上寒冬已至,所以停了两个月没写,手有点生,好吧,这都是借口,我承认~( ̄▽ ̄~),下面回归正题。 一般地在使用Fresco图片的时候,无需担心图片大小的问题,因为 通常服务器返回的图片大小不会非常夸张,但当你需要从手机本地图库中加载多图的时候,例如相册选择器,这时... 阅读全文
posted @ 2015-12-05 16:26 xyczero 阅读(5850) 评论(0) 推荐(0) 编辑
摘要: 引言前几天在同事的提醒下发现V7中有了一个新的工具类SortedListAdapterCallback,配合RecyclerView Adapter和SortedList一起使用更加方便的管理我们在Adapter中的数据,省去我们很多“多余“的工作。 使用方法 申明一个SortedList类型的数... 阅读全文
posted @ 2015-09-30 02:41 xyczero 阅读(2851) 评论(4) 推荐(0) 编辑
摘要: ##引言夜间模式其实属于多主题切换的一种,不过是最麻烦的一种。因为在夜间模式下不仅要切换主色调,次要色调等等,还要覆盖一些特殊的颜色,因为在夜间模式下总不能什么都是黑的把,那不得丑死-。-,所以当你夜间模式完成后,你的App对于日后多主题的扩展就可以轻松胜任了。##实现思路多数App由于历史原因当对... 阅读全文
posted @ 2015-08-09 18:40 xyczero 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: 最近在开发中由于项目结构的重构,有一部分代码被抽出来作为了公共库(git submodule),这样公共库可以独立维护,同时其他库调用它也是非常方便的,避免了到处复制代码的痛苦。但我在项目重构后第一次pull更新时发现,更新十分的缓慢,好像是submodule 项目pull不下来,然后失去耐心后取消... 阅读全文
posted @ 2015-06-22 12:41 xyczero 阅读(24010) 评论(1) 推荐(0) 编辑
摘要: ##引言在以前使用ListView和GridView时,设置item之间的间距还是相对比较简单的,因为它们的基本属性里面Android已经定义好了,可以直接设置属性值即可。但Google为了通用性和灵活性(至少我是这么认为-.-),对于V7包中的RecycleView来说,则需要自己实现ItemDe... 阅读全文
posted @ 2015-05-25 01:21 xyczero 阅读(3950) 评论(0) 推荐(0) 编辑
摘要: 引言 AsyncTask是一个围绕Handler和Thread而设计的助手类,封装了在工作线程中与UI交互的细节,只需要对应重写几个回调方法即可,并使得代码更加简洁,优雅。但要注意的是AsyncTask并不能是一个通用线程框架,这在Android官方介绍中有提到: AsyncTask is desi 阅读全文
posted @ 2015-03-22 21:08 xyczero 阅读(1853) 评论(2) 推荐(2) 编辑
摘要: Android的canvas上可以画很多基本形状,诸如:圆,矩形,线条等等,其中当属文字即drawText()较难理解和使用(额,这只是就个人感受),下面将慢慢介绍下如何简单使用drawText()。 FontMetrics FontMetrics是Paint的一个内部类,主要定义了Paint绘... 阅读全文
posted @ 2015-03-03 23:06 xyczero 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布。 Library的转换和引用 博主的一个开源项目 "CustomSwipeListview" 之前是在Ecplise环境下进行开发且把控 阅读全文
posted @ 2015-02-23 03:45 xyczero 阅读(1456) 评论(2) 推荐(0) 编辑
摘要: ##概述虽然现在5.0后Google推出了RecycleView,但在5.0 Lollipop普及前Listview仍会被广泛使用,所以打算再次探究一下Listview的源码,了解一下Listview 的构成及加载机制。##探究![enter image description here](http... 阅读全文
posted @ 2015-01-22 01:08 xyczero 阅读(3070) 评论(0) 推荐(1) 编辑
摘要: ##起因今天在项目中遇到一个很"奇葩"的问题。情况大致是这样的:Android终端和服务器(Spring),完全相同的字符串键值对放入HashMap中竟然顺序不一样,这直接导致了服务器和Android终端用HmacSHA256算法加密出的摘要也不一样,服务器也就无法进行正确的数据验证。然后带着郁闷的... 阅读全文
posted @ 2014-12-05 00:05 xyczero 阅读(2462) 评论(10) 推荐(2) 编辑