- 博客(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添加、删除、更新动画
2016-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人