10 2017 档案
摘要:空布局 为了能给用户带来更人性化的体验,空布局这个功能我觉得很有必要加入,当RecyclerView没有数据的时候显示一个空布局给用户,瞬间感觉高大上. 此篇文章为BaseRecyclerViewAdapterHelper源码解读第八篇,开源库地址,如果没有看过之前7篇文章的同学可以先去看看,大神可
阅读全文
摘要:多布局 多布局也是在平时的开发中使用得比较多,比如QQ好友动态如果是用的RecyclerView来实现的话,那么顶部是头布局,中间有每个人的动态是普通的item布局,中间穿插的广告又是另一种类型. 此篇文章为BaseRecyclerViewAdapterHelper源码解读第七篇,开源库地址,如果没
阅读全文
摘要:分组布局 分组布局的话,在平时使用的频率超级高.所以非常重要. 此篇文章为BaseRecyclerViewAdapterHelper源码解读第六篇,开源库地址,如果没有看过之前5篇文章的同学可以先去看看,大神可直接跳过. BaseRecyclerViewAdapterHelper源码解读(一) 封装
阅读全文
摘要:关于header和footer的完善 之前的源码阅读,添加header和footer,但是那个还不够完美,只能是在LinearLayoutManager时使用,在GridLayoutManager中使用会像普通item那样只占一个格子. 此篇文章为BaseRecyclerViewAdapterHel
阅读全文
摘要:上拉加载 上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。 此篇文章为BaseRecyclerViewAdapterHelper源码解读第四篇,开源库地址,如果没有看过之前3篇文章的同学可以先去看看,大神可直接跳过. BaseRecyclerViewAdapterHelpe
阅读全文
摘要:一行代码轻松切换5种默认动画 此篇文章为BaseRecyclerViewAdapterHelper源码解读第三篇,开源库地址,如果没有看过之前2篇文章的同学可以先去看看,大神可直接跳过. BaseRecyclerViewAdapterHelper源码解读(一) 封装简单的adapter和万能的Bas
阅读全文
摘要:BaseRecyclerViewAdapterHelper源码解读(二) 添加header和footer 原项目地址: https://github.com/CymChad/BaseRecyclerViewAdapterHelper,首先感谢开源,感谢无私奉献的人们. 首先,我们看到BaseQuic
阅读全文
摘要:BaseRecyclerViewAdapterHelper源码解读(一) 1. 封装万能的BaseViewHolder 这是所有ViewHolder的父类 通过SparseArray存储item布局中的控件通过getView()去获取控件,如果在SparseArray中存在则直接获取,如果不存在则f
阅读全文
摘要:打造一个轻量级,简单,易用的Android Banner框架 由于本人在写一个项目(项目地址: https://github.com/xfhy/Daily )的时候,需要用到banner,用于显示首页的轮播图,但是我又不想让项目导入过多的开源框架,于是自己动手撸一个.我设计得很简单,可能该存在很多的
阅读全文
摘要:优雅地使用Snackbar 简单封装 优点 简单调用,封装进了一个util类中可自定义Snackbar的背景颜色可自定义Snackbar的文字颜色可自定义Snackbar的显示时长也可以使用默认的2种时长进行显示(1570ms,2750ms)可自定义action文字的颜色可自定义点击事件可向Snac
阅读全文
摘要:GreenDao踩坑记 前言 以前都是自己写SQLite的dao,然后自己写sql语句,自己管理.最近发现一款开源库比较火,已经被开发者广泛使用.入门简单,不用再写sql语句,增删改查都只需一句话即可搞定. 当然流行也是有原因的,在第三方主流库中它的操作(插入,更新,读取)是最快的. 优点主要是下面
阅读全文
摘要:vim 基本操作 让vim永久的显示行号:在home下新建.vimrc文件,添加set number即可。 进入插入模式 i:插入光标前一个字符I:插入行首a:插入光标后一个字符A:插入行末o:向下新开一行,插入行首O:向上新开一行,插入行首 进入命令模式 ESC:从插入模式或末行模式进入命令模式移
阅读全文
摘要:安装软件 :sudo apt-get install xxxx卸载软件:sudo apt-get remove xxxx更新:sudo apt-get update安装deb软件sudo dpkg -i google-chrome-stable_current_i386.deb 装不上的解决办法:终
阅读全文
摘要:Linux基本命令 这里罗列了一下比较常用的命令,方便以后查阅(命令不分先后顺序) 1.文件 ls ls --help 命令的用法ls -a 显示隐藏文件ls -l 以列表的形式显示ls -hl 配合-l一起使用显示列表并且显示的大小更人性化ls /bin 显示/bin目录下的所有文件ls /bin
阅读全文
摘要:Linux 安装记录 1.断网安装ubantu,其实这样更快。安装完了之后再去配置阿里的源,更新很快的 详细的请参考:https://github.com/gaoneng102/ubuntu-for-Android 2.配置shutter : http://blog.csdn.net/hanshil
阅读全文
摘要:Android 性能微型优化建议 官方原文:https://developer.android.com/training/articles/perf-tips.html#PackageInner 本文档主要涉及可以在整合时提高整体应用程序性能的微型优化,但这些更改不太可能会产生显着的性能影响。选择正
阅读全文