直接来看看效果图吧
2017年终总结以及新年计划
年终总结
一年又过去了,今年学到了不少东西,也结交到几个大佬,很开心,又是充实(荒废)的一年。
今年年初的时候,给自己定了一个小目标:
- GitHub达到200start
- 坚持学习
- 写至少10篇博客
照目前的形式来看,除了坚持学习以外,其他的是已经凉了。。。
不过年目标不就是为了拿来凉的吗哈哈哈哈哈哈
虽然年目标凉了,但是也收获到不少东西。
序列化基础知识
序列化(serialization)在计算机科学的资料处理中,是指将数据结构或物件状态转换成可取用格式(例如存成档案,存于缓冲,或经由网络中传送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。依照序列化格式重新获取字节的结果时,可以利用它来产生与原始物件相同语义的副本。对于许多物件,像是使用大量参照的复杂物件,这种序列化重建的过程并不容易。面向对象中的物件序列化,并不概括之前原始物件所关联的函式。这种过程也称为物件编组(marshalling)。从一系列字节提取数据结构的反向操作,是反序列化(也称为解编组, deserialization, unmarshalling)。
序列化在计算机科学中通常有以下定义:
- 对同步控制而言,表示强制在同一时间内进行单一存取。
- 在数据储存与传送的部分是指将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等,或者透过网络传送资料时进行编码的过程,可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。这程序被应用在不同应用程序之间传送对象,以及服务器将对象储存到档案或数据库。相反的过程又称为反序列化。
RecyclerView的基本使用与进阶(三)
回头看看自己的博客发现RecyclerVer系列还没写完。。完全忘记了。。。来补上,本篇分为两个部分:
第一部分: DefaultItemAnimator源码解析,即Google官方提供的item动画源码
第二部分: 如何写一个自己的item动画
本篇就不贴效果图了,想看效果不妨自己去试试,我一直认为要学会怎么熟练的使用一个东西,就得了解这个东西是怎么运作的,不多说废话,正式开始:
自定义view---强大的密码输入框
我司之前有个需求,要求类似支付宝那样的密码支付,产品要求输入的当前字符需要是明文密码,1s后转换为圆点,原本想网上那么多密码输入框,肯定没问题,结果UI一出图就懵逼了,翻遍了各个角落,都找不到类似的密码输入框,没办法,自己写吧。
使用方法,在gradle中添加:compile ‘com.rokudoll:PswText:1.0.0’即可使用
当然绘制思路参照了其他大佬的思路,言归正传,先来看看效果图:
RecyclerView的基本使用与进阶(二)
上一篇讲了RecyclerView最基本的使用,那点东西是不足以用到实际开发中的,一般在实际开发的时候,我们都会为每个item添加一条分割线,那么这篇文章就讲讲添加分割线的几种方式以及如何定制分割线,来画出酷炫的分割线
RecyclewView的基本使用与进阶(一)
最近打算把RecyclerView重新整理一下,从最基础的使用到各种定制化的进阶使用,开一个小系列,本系列不讲源码,只讲如何使用,如果有什么问题请指出
本系列打算整理以下使用方法:
1、RecyclerView的简单使用
2、RecyclerView添加分割线,定制分割线
3、RecyclerView添加item动画
4、RecyclerView复杂布局
5…(想到再加)
DialogFragment与Fragment之间互相传值
DialogFragment与Fragment互相传值有两种情况:
一、DialogFragment与Fragment在同一Activity
在这种情况下,就利用onActivityResult来取值,与Activity获取另一个Activity的返回值一样,首先定义一个REQUEST的静态常量:
public static final int REQUEST=1;
然后在需要取值的Fragemnt中,覆写onActivityResult:
@Override
public void onActivityResult(int requestCode,int resultCode,Intent data){
super.onActivityResult(requestCode,resultCode,data);
if(requestCode == REQUEST){
//data.getStringExtra就获取到了DialogFragment所传递过来的值
String evaluate = data.getStringExtra(DialogFragment.RESPONSE};
}
MVP+Retrofit+RxJava+ButterKnife的简单使用
最近学习了挺多东西,所以想写个demo把最近所学的全都用到,于是就有了这篇博客,这个demo实现的功能特别简单,就是一个查询天气,并且放到textview及recyclerview上显示出来,用的mvp设计框架,也是这两天才稍微看懂的东西,如果有错,还请各路大佬指出,那么废话不多说,先上效果图