rokudol的博客


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

自定义view---利用贝塞尔曲线绘制的曲线图

发表于 2018-04-07 | 分类于 自定义View

直接来看看效果图吧

阅读全文 »

2017年终总结以及新年计划

发表于 2017-12-31 | 分类于 总结

年终总结

一年又过去了,今年学到了不少东西,也结交到几个大佬,很开心,又是充实(荒废)的一年。

今年年初的时候,给自己定了一个小目标:

  • GitHub达到200start
  • 坚持学习
  • 写至少10篇博客

照目前的形式来看,除了坚持学习以外,其他的是已经凉了。。。

不过年目标不就是为了拿来凉的吗哈哈哈哈哈哈

虽然年目标凉了,但是也收获到不少东西。

阅读全文 »

序列化基础知识

发表于 2017-12-27 | 分类于 基础

序列化(serialization)在计算机科学的资料处理中,是指将数据结构或物件状态转换成可取用格式(例如存成档案,存于缓冲,或经由网络中传送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。依照序列化格式重新获取字节的结果时,可以利用它来产生与原始物件相同语义的副本。对于许多物件,像是使用大量参照的复杂物件,这种序列化重建的过程并不容易。面向对象中的物件序列化,并不概括之前原始物件所关联的函式。这种过程也称为物件编组(marshalling)。从一系列字节提取数据结构的反向操作,是反序列化(也称为解编组, deserialization, unmarshalling)。

序列化在计算机科学中通常有以下定义:

  • 对同步控制而言,表示强制在同一时间内进行单一存取。
  • 在数据储存与传送的部分是指将一个对象存储至一个储存媒介,例如档案或是记亿体缓冲等,或者透过网络传送资料时进行编码的过程,可以是字节或是XML等格式。而字节的或XML编码格式可以还原完全相等的对象。这程序被应用在不同应用程序之间传送对象,以及服务器将对象储存到档案或数据库。相反的过程又称为反序列化。
阅读全文 »

RecyclerView的基本使用与进阶(三)

发表于 2017-08-08 | 分类于 RecyclerView

回头看看自己的博客发现RecyclerVer系列还没写完。。完全忘记了。。。来补上,本篇分为两个部分:

第一部分: DefaultItemAnimator源码解析,即Google官方提供的item动画源码

第二部分: 如何写一个自己的item动画
本篇就不贴效果图了,想看效果不妨自己去试试,我一直认为要学会怎么熟练的使用一个东西,就得了解这个东西是怎么运作的,不多说废话,正式开始:

阅读全文 »

自定义view---强大的密码输入框

发表于 2017-08-08 | 分类于 自定义View

我司之前有个需求,要求类似支付宝那样的密码支付,产品要求输入的当前字符需要是明文密码,1s后转换为圆点,原本想网上那么多密码输入框,肯定没问题,结果UI一出图就懵逼了,翻遍了各个角落,都找不到类似的密码输入框,没办法,自己写吧。
使用方法,在gradle中添加:compile ‘com.rokudoll:PswText:1.0.0’即可使用
当然绘制思路参照了其他大佬的思路,言归正传,先来看看效果图:

阅读全文 »

RecyclerView的基本使用与进阶(二)

发表于 2017-05-27 | 分类于 RecyclerView

上一篇讲了RecyclerView最基本的使用,那点东西是不足以用到实际开发中的,一般在实际开发的时候,我们都会为每个item添加一条分割线,那么这篇文章就讲讲添加分割线的几种方式以及如何定制分割线,来画出酷炫的分割线

阅读全文 »

RecyclewView的基本使用与进阶(一)

发表于 2017-05-26 | 分类于 RecyclerView

最近打算把RecyclerView重新整理一下,从最基础的使用到各种定制化的进阶使用,开一个小系列,本系列不讲源码,只讲如何使用,如果有什么问题请指出
本系列打算整理以下使用方法:
1、RecyclerView的简单使用
2、RecyclerView添加分割线,定制分割线
3、RecyclerView添加item动画
4、RecyclerView复杂布局
5…(想到再加)

阅读全文 »

DialogFragment与Fragment之间互相传值

发表于 2017-05-20 | 分类于 Android

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的简单使用

发表于 2017-05-20 | 分类于 Android

最近学习了挺多东西,所以想写个demo把最近所学的全都用到,于是就有了这篇博客,这个demo实现的功能特别简单,就是一个查询天气,并且放到textview及recyclerview上显示出来,用的mvp设计框架,也是这两天才稍微看懂的东西,如果有错,还请各路大佬指出,那么废话不多说,先上效果图

阅读全文 »
rokudol

rokudol

9 日志
5 分类
4 标签
RSS
GitHub 微博
Links
  • 张旭童的CSDN
  • 郭林的CSDN
  • 鸿洋的CSDN
© 2018 rokudol
由 Hexo 强力驱动
主题 - NexT.Pisces