自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 Anroid APT

前言APT:Annotation Processor Tool(注解处理器)什么时注解处理器注解处理器是(Annotation Processor) 是Javac的一个工具,其作用在编译期间,用来处理加了注解的代码,其会扫描编译其的源码获得加了特定注解的目标代码;注解处理器的输入数据为:1、java代码或者编译过的字节码输出数据为1、java文件(生成的java文件不能修改...

2020-01-11 16:48:49 135

原创 RxJava2使用笔记

metaData-createDate:2019-12-23 05:34:35.120341 :metaData-endSubject Subject可以看成是一个桥梁或者代理,在某些ReactiveX实现中(如RxJava),它同时充当了Observer和Observable的角色。因为它是一个Observer,它可以订阅一个或多个Observable;又因为它是一个Observa...

2019-12-23 20:18:53 170

原创 软考之用例模型

用例概念理解用例模型主要由以下模型元素构成:参与者(Actor)参与者是指存在于被定义系统外部并与该系统发生交互的人或其他系统,他们代表的是系统的使用者或使用环境。用例(Use Case)用例用于表示系统所提供的服务,它定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生的一段对话。通讯关联(Communication Associ...

2019-12-15 15:04:57 5208

原创 Android 开发之Handler的前世今生

文章独家授权公众号:码个蛋 更多分享:http://www.cherylgood.cn - 谈到Android开发,就离不开线程操作,而面试中也会常常问到有关异步线程、多线程、Handler等问题,作为面试中中奖率如此之高的一个问题,我们今天不妨来瞅瞅这handler长啥样!目前:假设我们需要在子线程中更新UI,一般有以下几种方式:1、view.post(Runnable action)2、

2017-04-25 10:00:44 473

原创 Android Touch事件分发机制详解之由点击引发的战争

更多分享:http://www.cherylgood.cn - 之前我们在Scroller的使用详解中,在onMeasure方法中可能你会看到 childView.setClickable(true);为什么要设置childView为true呢,假如不设置的话,你会发现ACTION_MOVE并没有执行。为什么会出现这样的问题呢?此时我是一脸懵逼的,要想彻底搞明白,对于Android事件分发机制的了

2017-04-19 14:59:39 575

原创 Scroller的使用详解二(侧滑删除按钮的实现)

更对分享:http://www.cherylgood.cn我们在前面Scroller的使用详解一中学习了Scroller的基本使用,当时的demo的滚动是跳跃式的,并没有实现我们预期中的平滑滚动,在接下来的内容中,我们将通过一个侧滑删除按钮的demo来继续学习Scroller的相关知识。没图啥也不用说,先上图吧!Scroller的使用主要可以分为以下几个步骤: 创建Scroller实例 调

2017-04-18 13:51:49 457

原创 Scorller的使用详解一

更多分享:http://www.cherylgood.cnScorller类官方介绍This class encapsulates scrolling. You can use scrollers (Scroller or OverScroller) to collect the data you need to produce a scrolling animation—for example,

2017-04-17 23:25:02 1125

原创 计算机知识回顾:海明码

更多分享:http://www.cherylgood.cn海明码,又名汉明码,是在电信领域的一种线性调试码,以发明者理查德·卫斯里·汉明的名字命名。海明码在传输的消息流中插入验证码,当计算机存储或移动数据时,可能会产生数据位错误,以侦测并更正单一比特错误。由于海明编码简单,它们被广泛应用于内存(RAM)。校验原理:错误校验码有多种,海明码也利用了奇偶校验位的概念,通过在数据位后面增加一定的比特

2017-04-16 16:33:02 698

原创 google 官方教程学习之UI性能优化( Analyzing UI Performance with Systrace)

更多分享请看http://www.cherylgood.cn - While developing your application, you should check that user interactions are buttery smooth, running at a consistent 60 frames per second. If something goes wrong, a

2017-04-14 14:36:57 1292 1

原创 Recyclerview 学习系类之ItemDecoration(一)

- 更多分享请看:[http://www.cherylgood.cn](http://www.cherylgood.cn)#### Google官方解释- An ItemDecoration allows the application to add a special drawing and layout offset to specific item views fro

2017-03-29 22:12:29 404

原创 BaseRecyclerViewAdapterHelper开源项目之点击事件源码学习

version:2.8.5更多分享请看:http://www.cherylgood.cn今天我们主要来分析BaseRecyclerViewAdapterHelper为view提供监听点击事件能力的相关源码。 public abstract class SimpleClickListener implements RecyclerView.OnItemTouchListener {private

2017-03-25 20:18:34 3504 1

原创 BaseRecyclerViewAdapterHelper开源项目之BaseSectionQuickAdapter 实现Expandable And collapse效果的源码学习

version:2.8.5更多分享请看:http://cherylgood.cn今天我们来学习BaseRecyclerViewAdapterHelper中有关实现可展开和折叠二级Item或多级Item的源码。在开始学习之前,我想先分析下实现的思路,这样对于进行源码的理解效果比较好。实现伸展and折叠,很多控件都有,网上也有用linearlayout实现的功能很强大、很炫酷的开源项目,平

2017-03-23 13:33:07 6015 1

原创 BaseRecyclerViewAdapterHelper开源项目之BaseSectionQuickAdapter 实现分组效果的源码学习

version:2.8.5 更多分享请看:http://cherylgood.cn今天我们来学习下BaseRecyclerViewAdapterHelpler开源项目中是如何实现分组想过的。首先今天的学习我们还是按照前面的学习思路,根据getItemViewType->onCreateDefViewHolder->onBindViewHolder,即从确认viewholder类型->根

2017-03-22 12:06:10 5040

原创 BaseRecyclerViewAdapterHelper开源项目之BaseMultiItemQuickAdapter 实现多类型源码学习

更多分享:http://cherylgood.cnversion:2.8.5今天我们来看下BaseRecyclerViewAdapterHelper是如何实现多布局的。首先我们要实现多类型布局,我们的adapter不再是继承自BaseQuickAdapter类,而是继承自其的子类BaseMultiItemQuickAdapter。而且数据源类型需要继承自MultiIte

2017-03-20 16:03:01 15344

原创 BaseRecyclerViewAdapterHelper开源项目之BaseQuickAdapter源码学习BaseViewHolder扩展功能的实现代码学习(四)

version:2.8.5更多分享请看:http://cherylgood.cn今天我们来分析下BaseQuickAdapter是如何实现BaseViewHolder的可扩展性的。看代码public abstract class BaseQuickAdapterT, K extends BaseViewHolder> extends RecyclerView.AdapterK> {

2017-03-14 12:51:14 1212

原创 BaseRecyclerViewAdapterHelper开源项目之BaseQuickAdapter源码学习上拉加载的实现代码(三)

version:2.8.5更多分享请看:http://cherylgood.cn我们在上一章中分析了实现预加载功能的代码,相信自己,你也可以,每个人都是创造者。本章我将分析BaseRecyclerViewAdapterHelper 中 实现加载更多功能的代码。首先我们先了解几个有关加载更多功能的方法,第一步:打开上拉加载的开关 /** * Set the enab

2017-03-13 13:14:14 2609

原创 BaseRecyclerViewAdapterHelper开源项目之BaseQuickAdapter源码学习之预加载的实现(二)

version:2.8.5更多分享请看:  http://cherylgood.cn又是美好的第一天,今天我们来学习下有关自动加载更多以及预加载相关的代码。首先我们今天的切入点是:autoLoadMore(int position) 见名知意,是与自动加载更多相关的。我们先看下该函数的代码实现 private void autoLoadMore(int position) {

2017-03-13 13:12:31 2328

原创 BaseRecyclerViewAdapterHelper开源项目之BaseQuickAdapter源码学习.

版本:2.8.5更多内容请看:http://cherylgood.cn今天,我们来一起分析BaseRecyclerViewAdapterHelper中有关BaseQuickAdapter的源码,今天的分析思路是根据BaseQuickAdapter的实例化过程来进行分析。分析前我先分享一个RecyclerView.Adapter的生命周期方法图:BaseQuickAd

2017-03-09 13:48:05 552

原创 BaseRecyclerViewAdapterHelper开源项目之BaseViewHolder源码学习

接下来假设一个场景来分析,假设我们要给一个TextView控件设置一段文字进行显示,一般我们会使用该方法。holder.setText(R.id.xxx,"hello world");  public BaseViewHolder setText(int viewId, CharSequence value) { TextView view = getView(view

2017-03-08 17:19:24 694

原创 React-native开发之图标库react-native-vector-icons 的集成使用

RN开发中难免会用到图标,今天我们来集成github上比较受欢迎的一个强大的icons库。先上效果图源码已分享之码云:https://git.oschina.net/osczaizai/RNWeiBo更多分享请看 http://cherylgood.cn可通过下面链接直接搜索你想要的iconsBrowse all.Entypo by Daniel Bruce (

2017-03-08 09:52:29 19162 5

原创 Android开发之轻松打造DatePickterDialog可自由选择显示Day或者隐藏

先上效果图:源码已上传到码云:https://git.oschina.net/osczaizai/AndroidDemo更多开发分享请移步:http://cherylgood.cn/c/Android开发之轻松打造DatePickterDialog可自由选择显示Day或者隐藏.php通过反射将datepickter里面的dayView隐藏,增加了几个接口package guan

2017-03-07 15:13:57 471

原创 React-Native学习之制作RN版的微博app(一)

前面我们学习了react-native-router-flux,接下来我们将使用其搭建微博主界面http://cherylgood.cn/c/react_native_router_flux_使用详解一.phphttp://cherylgood.cn/c/react_native_router_flux_使用详解二.phphttp://cherylgood.cn/c/react_nat

2017-03-06 15:45:21 515

原创 Android开发之CoordinatorLayoutAppBarLayoutViewPagerTabLayout实现顶部伸缩效果

源码已上传到码云上https://git.oschina.net/osczaizai/AndroidDemo前面学习了coordinatorLayout,连接:http://cherylgood.cn/c/Android开发之CoordinatorLayout使用详解一.phphttp://cherylgood.cn/c/Android开发之CoordinatorLayout使用详解二

2017-03-03 16:43:41 1343

原创 使用git将本地项目发布到GitHub或者码云上面流程记录

假设大家在github上或者码云上都已经注册有账号并创建了仓库:1、第一步 cd 项目根目录下 执行git init 将该目录用git来管理 2、初始化成功后可以执行 git status查看文件状态,加入你是第一次init ,文件默认都还没关联到git上3、使用 git add filename 命令添加 add .为添加该目录下所有未添加的文件。4、再执行git status

2017-03-03 15:49:55 4277

原创 Android开发之CoordinatorLayout使用详解二(图解)

Android开发之CoordinatorLayout使用详解二(图解)

2017-03-03 10:10:50 771

原创 RCT******.h file not found 异常

由于Pods里的React结构改变了,配置没有改过来,所以出现找不到文件的问题。Building Setting在Seach Paths 中Header Search Paths配置${PODS_ROOT}/Headers/Public/React recursive$(inherited)/Applications/Xcode.app/Contents/Develo

2017-03-03 09:31:15 6517

翻译 RN开源UI组件之react-native-button 使用详解

react-native-button github上一个开源的button组件,目前仍保持比较快的更新频率。使用起来很棒~感谢作者的贡献~使用一:通过npm install react-native-button --save指令从npm中安装react-native-button组件。在使用的使用使用import语句引入即可。以下来自官网的使用例子:import Rea

2017-03-03 09:26:58 7138

原创 Android开发之CoordinatorLayout使用详解一

主页:http://cherylgood.cn/c/Android开发之CoordinatorLayout使用详解一.php官网描述为:CoordinatorLayout是一个增强版的FrameLayout(继承自ViewGroup)用途:1、作为应用的顶层视图。2、作为一个可以指定子View之间相互作用的容器,通过给CoordinatorLayout的子View指定Coordin

2017-03-03 09:24:46 487

原创 redux 学习脑图分享

http://cherylgood.cn/c/redux_学习脑图分享.php

2017-03-01 13:22:30 826

翻译 react-native-router-flux 使用详解(三)

 在 上一章 http://www.cherylgood.cn我们主要进一步介绍了react-native-router-flux的使用,接下来主要讲解 其主要配置参数和api,当前我主要是翻译官网的学习资料进行学习,我将在后面的章节中实际使用他,通关编写一个rn版的微博app http://www.cherylgood.cnAvailable imports Router  S...

2017-03-01 10:14:48 14139

原创 react_native_router_flux_使用详解(二)

之前在http://cherylgood.cn/c/react_native_router_flux_使用详解一.php 点击打开链接 根据官网做了简单的理解,接下来我们将进一步学习。1、简单用例import React, { Component } from 'react';import { Router, Scene } from 'react-native-router-f

2017-02-28 23:44:05 2582

原创 react-native-router-flux 使用详解(一)

个人主页:欢迎一起分享链接:http://www.cherylgood.cn 1、react-native-router-flux 是一个路由包特性:在一个中心区域定义可切换scene模块。在使用过程中,跟react-native提供的navigator的区别是你不需要有navigator对象。你可以在任意地方使用简单的语法去控制scene的切换,如:Actions.login...

2017-02-28 20:53:58 7976

算法 中文第四版

分享以便需要的小伙伴可以下载查阅,算法,你不认识我,我便走向你

2018-05-21

Genymotion-ARM-Translation_v1.1.zip

Genymotion-ARM-Translation_v1.1.zip

2017-04-11

软件实习代码

有学生管理系统,扑克牌、算术表达式、坐标点

2015-01-22

空空如也

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

TA关注的人

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