自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android数据存储 —— SharedPreferences

SharedPreferences以键值对的形式存储数据,支持几种基本数据类型:boolean、float、int、long、String,一般存储配置信息。它保存的数据时持久化的,即使应用被关掉也不会丢失。存储格式为.xml,一般放在内部存储中。

2016-02-25 16:34:03 369

原创 RecyclerView详解 —— 自定义动画

RecyclerView的强大之处相信大家已经体验到了,在上一篇RecyclerView详解 —— 自定义分割线我们学习了如何定义分割线,本篇将带领大家走进RecyclerView的动画世界。Google为我们提供了一个默认的动画实现,当数据添加、删除、更新时,会触发默认的动画效果: 接下来我们将一步步分析这个实现类,最后在它的基础上修改默认的动画效果。先来看DefaultItemAnimat

2016-02-24 19:52:34 9824 1

原创 Base64 —— 编码/解码

Base64是基于64个字符来表示二进制数据的方法。由于2的6次方等于64,所以每6位为一个字符,对应某个字符。在Base64中的表示字符包括A-Z、a-z、0-9,这样共有62个字符,从左往右依次代表0-61,剩下两个字符:+代表62、/代表63。此外还有一个特殊字符=,它的作用稍后再解释。 主要的应用场景:当我们发送一些很小的图片时,并不是发送图片的URL链接给对方,而是对图片本身的字节信息

2016-02-23 19:05:22 9045

原创 消息摘要 —— MD5算法

消息摘要也叫Hash算法,它可以把不定长的输入数据转换为定长的输出数据,常见的Hash算法有MD5(128bit)和SHA1(160bit)。 Hash算法的特点:易变性:即使源数据发生1bit的信息变化(易变性),输出的数据都会有不可预知的变化。不可逆:通过摘要信息逆推出原数据是极其困难的。主要的应用场景:下载文件后为了保证文件的完整性,通常会校验附带的摘要信息,当网络环境恶劣时,也可以

2016-02-22 19:43:35 760

原创 Android Design Support Library详解

目前Design包最新的版本为23.1.1使用时直接在Gradle中添加:compile 'com.android.support:design:23.1.1'SnackbarSnackbar的作用类似于Toast,本身还具有按钮监听事件,效果如下: public static Snackbar make (View view, CharSequence text, int duration)第一

2016-02-20 16:48:51 468

原创 RecyclerView应用 —— 好友列表实现

实现的效果类似于QQ好友列表,点击可展开,再次点击收起: 两个Item的布局都很简单,这里就不给布局代码了。值得一提的是,RecyclerView本身并没有ListView那样的点击效果,想要类似效果可以为Item的根布局写个Selector,然后设置android:clickable="true"。 接下来就是两个实体类,也比较简单:public class ContactGroup

2016-02-20 11:50:40 1766 1

原创 RecyclerView详解 —— 自定义分割线

由于Google官方并没有为我们提供分割线实现类,因此需要我们自己去实现ItemDecoration这个抽象类。

2016-02-17 19:40:23 1925

自定义RecyclerView添加、删除、更新动画

使用方法请移步我的博客http://blog.csdn.net/hongtao_studio/article/details/50733118

2016-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除