<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenzhen200638的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenzhen200638</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenzhen200638]]></copyright><item><title><![CDATA[Android-MVVM开发模式应用]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/82185190</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/82185190</guid><author>chenzhen200638</author><pubDate>Wed, 29 Aug 2018 16:21:31 +0800</pubDate><description><![CDATA[Android-MVVM开发模式应用



MVVM开发模式，是多种先进的开发思想集成在一起形成的一种高效率开发解决方案。 
其中涉及到哪些开发思想呢? 
- MVC :  是一种把数据和视图分离解耦的思想，视图的展示由控制器进行分发跳转; 
- DI  :  依赖注入是指将组件的依赖通过外部以参数或其他形式注入。比如Dagger,就是依赖注入框架; 
- IOC :  控制反转，控制反转是将组件...]]></description><category></category></item><item><title><![CDATA[RxJava2.x学习总结]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/81569036</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/81569036</guid><author>chenzhen200638</author><pubDate>Fri, 10 Aug 2018 19:50:15 +0800</pubDate><description><![CDATA[RxJava2.x学习文档



RxJava2.x学习文档
一、Observable 的创建
二、Flowable 的创建
三、常用的简化版的Observer
3.1 Single
3.2 Completable
3.3 Maybe


四、线程切换
4.1 subScribeOn
4.2 observeOn
4.3 注意事项


五、操作符
5.1 map 操作符
5.2 flatMap 操作...]]></description><category></category></item><item><title><![CDATA[ETH学习资料]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/81216959</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/81216959</guid><author>chenzhen200638</author><pubDate>Thu, 26 Jul 2018 11:22:18 +0800</pubDate><description><![CDATA[
# Awesome Ethereum [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

&amp;gt; collection of best...]]></description><category></category></item><item><title><![CDATA[Android Studio 一键展开或收起代码]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/81179509</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/81179509</guid><author>chenzhen200638</author><pubDate>Tue, 24 Jul 2018 10:08:56 +0800</pubDate><description><![CDATA[在Android Studio（包括所有JetBrains的IDE），使用Ctrl Shift +或-，就可以展开或收起代码。]]></description><category></category></item><item><title><![CDATA[GO语言开发环境的搭建---Windows环境下]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/80872093</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/80872093</guid><author>chenzhen200638</author><pubDate>Sun, 01 Jul 2018 09:44:40 +0800</pubDate><description><![CDATA[1、Golang下载　　我是通过Golang中国下载的，因为去官网下载十分慢，甚至没有进度条。　　下载地址：https://www.golangtc.com/download我选择的是go1.9.2.windows-386.msi安装包（Windows64位）2、安装Go工具 　　注：若你要从旧版本额Go升级，那么就必须卸载已存在的版本　　对于Windows用户有两种安装方式（从源码安装除外）：　...]]></description><category></category></item><item><title><![CDATA[Ethereum-JavaScript API]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/80855604</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/80855604</guid><author>chenzhen200638</author><pubDate>Fri, 29 Jun 2018 13:42:35 +0800</pubDate><description><![CDATA[JavaScript APIContentsWeb3 JavaScript app API for 0.2x.xGetting StartedAdding web3Using callbacksBatch requestsA note on big numbers in web3.jsWeb3.js API ReferenceUsageweb3ExampleExample using HTTP B...]]></description><category></category></item><item><title><![CDATA[以太坊连载（二）：如何使用Homestead文档及以太坊路线图]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/80852584</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/80852584</guid><author>chenzhen200638</author><pubDate>Fri, 29 Jun 2018 09:59:14 +0800</pubDate><description><![CDATA[以太坊的使用：基础指南通过本节可以获取用户参与到以太坊项目中的基本方法。首先，要想成为网络中的节点，需要运行一个以太坊客户端。在选择客户端这一节中列出了多重实现，同时针对不同的安装应选择什么样的客户端给出了建议。连接到网络会告诉你关于网络、连接故障排除和区块链同步的基本信息。设立私有链等高级的网络主题可以在测试网络章节中看到。Homestead的发布Homestead是以太坊平台的第二个主要版本，...]]></description><category></category></item><item><title><![CDATA[区块链学习-工具和技术的介绍]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/80819758</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/80819758</guid><author>chenzhen200638</author><pubDate>Tue, 26 Jun 2018 19:24:31 +0800</pubDate><description><![CDATA[有了第一篇的区块链概念的大致了解，我们可以开始真正的学习区块链之旅。要说区块链技术那么必须说以太坊，区块链技术通过上一篇的了解可以知道，它是支撑比特币的一个底层技术架构，随后被提取和抽象。以太坊将区块链技术带入到了2.0时代，所以我们现在学区块链技术就从以太坊开始就好了。以太坊官方地址：https://ethereum.org/以太坊帮助文档地址：http://www.ethdocs.org/en...]]></description><category></category></item><item><title><![CDATA[二、区块链学习-创建自已私链]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/80816205</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/80816205</guid><author>chenzhen200638</author><pubDate>Tue, 26 Jun 2018 16:19:03 +0800</pubDate><description><![CDATA[教程简介：本教程描述了如何搭建Ethereum私链用于在以太坊链上进行开发实验。创建私链的目的：搭建私链的目的是方便在链上做实验。在日常区块链开发中当然可以使用公网主链，但是这样会造成不必要的金钱浪费。因为在以太坊链上干任何事都需要消耗gas。所以对于日常实验性开发，一般都是在自己的私链上做实验。环境搭建： 本教程开发环境 操作系统：Windows10以太坊客户端：Windows版Geth 1.6...]]></description><category></category></item><item><title><![CDATA[区块链学习-Ether币的基本单位换算]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/80810894</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/80810894</guid><author>chenzhen200638</author><pubDate>Tue, 26 Jun 2018 09:52:42 +0800</pubDate><description><![CDATA[Ether币的基本单位
Ether币最小的单位是Wei，也是命令行默认的单位, 然后每1000个进一个单位，依次是

kwei (1000 Wei)
mwei (1000 KWei)
gwei (1000 mwei)
szabo (1000 gwei)
finney (1000 szabo)
ether (1000 finney)
简单地说就是就是1 以太币 = 10000000000000000...]]></description><category></category></item><item><title><![CDATA[TokenERC20合约理解]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/80810479</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/80810479</guid><author>chenzhen200638</author><pubDate>Tue, 26 Jun 2018 09:29:17 +0800</pubDate><description><![CDATA[pragma solidity ^0.4.19;interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }contract TokenERC20 {    string public name;    st...]]></description><category></category></item><item><title><![CDATA[“区块链技术”五大颠覆性价值]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/79504259</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/79504259</guid><author>chenzhen200638</author><pubDate>Fri, 09 Mar 2018 23:13:11 +0800</pubDate><description><![CDATA[各种区块链采取的技术组合不同，形成的区块链特点也大不相同。总体来说，分散式信用机制是区块链技术的核心价值之一。因此区块链本身又被称为“分布式账本技术”、“去中心化价值网络”等。传统模式信用机制是中心化的，而中心化的信任和信用机制必然导致中心化机构称为价值的核心。而区块链技术则首先在人类历史上实现去中心化分散式的大规模信用机制，在消除中心机构“超级信用”的同时，保障了信用机制的安全、高效的运行。一、...]]></description><category></category></item><item><title><![CDATA[圆角图片展示控件]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/78497047</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/78497047</guid><author>chenzhen200638</author><pubDate>Fri, 10 Nov 2017 10:25:08 +0800</pubDate><description><![CDATA[package com.xiaoniu.finance.widget;import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.PorterDuff;
imp]]></description><category></category></item><item><title><![CDATA[ReactNative自定义控件状态更新的正确姿势]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/78355389</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/78355389</guid><author>chenzhen200638</author><pubDate>Thu, 26 Oct 2017 16:24:34 +0800</pubDate><description><![CDATA[ReactNative自定义控件状态更新的正确姿势我们经常要自定义一个ReactNative控件,而在Render()方法中会用到组件的属性，而这些属性不能即时更新，导致界面不能刷新。举例如下:比如我们定义了一个按钮组件，这个组件外部会指定一个颜色，我们在构造方法中初始化当前的属性borderColor为this.props.borderColor;export default class Butt]]></description><category></category></item><item><title><![CDATA[WebStorm开发工具设置React Native代码智能提醒]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/78338254</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/78338254</guid><author>chenzhen200638</author><pubDate>Wed, 25 Oct 2017 10:28:54 +0800</pubDate><description><![CDATA[WebStorm开发工具设置React Native代码智能提醒
  第一步: 首先大家可以把该项目下载或者如下命令clone下来:git clone https://github.com/virtoolswebplayer/ReactNative-LiveTemplate  第二步: 安装方法一(Windows和Mac都支持):file -> import settings -> ReactNat]]></description><category></category></item><item><title><![CDATA[第八章、ReactNative 用ListView实现GridView效果]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/78271294</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/78271294</guid><author>chenzhen200638</author><pubDate>Wed, 18 Oct 2017 11:53:58 +0800</pubDate><description><![CDATA[ReactNative 用ListView实现GridView效果
  直接上代码，多说无用. 选构造数据;
//构造数据
request() {
    const rowData = Array.from(new Array(15))
            .map((value, index) => ({text: "item " + index, clicked: 0}))]]></description><category></category></item><item><title><![CDATA[ReactNative手动生成JSBundle文件]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/78251955</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/78251955</guid><author>chenzhen200638</author><pubDate>Mon, 16 Oct 2017 17:22:49 +0800</pubDate><description><![CDATA[一、根目录下有个package.json文件{
  "name": "rncenter",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    /]]></description><category></category></item><item><title><![CDATA[第六章、ReactNative预加载解决方案]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/78231176</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/78231176</guid><author>chenzhen200638</author><pubDate>Fri, 13 Oct 2017 22:48:32 +0800</pubDate><description><![CDATA[ReactNative预加载脚本以及RootView之方案第一步、实现ReactRootView缓存功能源码如下:public class XNReactNativePreLoader {    private static final Map<String,ReactRootView> S_REACT_ROOT_VIEW_CACHE = new HashMap<>();
    /**]]></description><category></category></item><item><title><![CDATA[第五章、ReactNative直接修改View的属性方法]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/78134236</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/78134236</guid><author>chenzhen200638</author><pubDate>Fri, 29 Sep 2017 15:24:17 +0800</pubDate><description><![CDATA[ReactNative直接修改View的属性方法第一种方案
  设置组件的属生 ref = “view” 
     <TouchableOpacity
                    ref = "view" //这里设置对当前组件的引用
                    onPress = { this.onButtonClicked.bind(this) }]]></description><category></category></item><item><title><![CDATA[第四章、ReactNative组件的封装]]></title><link>https://blog.youkuaiyun.com/chenzhen200638/article/details/78099443</link><guid>https://blog.youkuaiyun.com/chenzhen200638/article/details/78099443</guid><author>chenzhen200638</author><pubDate>Tue, 26 Sep 2017 16:11:08 +0800</pubDate><description><![CDATA[ReactNative组件的封装官网地址https://facebook.github.io/react-native/docs/native-components-android.html封装原生组件的步骤
  1.创建一个ViewManager的子类。 
  2.实现createViewInstance方法。 
  3.导出视图的属性设置器：使用@ReactProp（或@ReactPropGro]]></description><category></category></item></channel></rss>