- 博客(66)
- 资源 (21)
- 收藏
- 关注
原创 Android-MVVM开发模式应用
Android-MVVM开发模式应用 MVVM开发模式,是多种先进的开发思想集成在一起形成的一种高效率开发解决方案。 其中涉及到哪些开发思想呢? - MVC : 是一种把数据和视图分离解耦的思想,视图的展示由控制器进行分发跳转; - DI : 依赖注入是指将组件的依赖通过外部以参数或其他形式注入。比如Dagger,就是依赖注入框架; - IOC : 控制反转,控制反转是将组件...
2018-08-29 16:21:31
611
原创 RxJava2.x学习总结
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 操作...
2018-08-10 19:50:15
1167
转载 ETH学习资料
# Awesome Ethereum [](https://github.com/sindresorhus/awesome) > collection of best...
2018-07-26 11:22:18
1562
原创 Android Studio 一键展开或收起代码
在Android Studio(包括所有JetBrains的IDE),使用Ctrl Shift +或-,就可以展开或收起代码。
2018-07-24 10:08:56
1875
原创 GO语言开发环境的搭建---Windows环境下
1、Golang下载 我是通过Golang中国下载的,因为去官网下载十分慢,甚至没有进度条。 下载地址:https://www.golangtc.com/download我选择的是go1.9.2.windows-386.msi安装包(Windows64位)2、安装Go工具 注:若你要从旧版本额Go升级,那么就必须卸载已存在的版本 对于Windows用户有两种安装方式(从源码安装除外): ...
2018-07-01 09:44:40
303
原创 Ethereum-JavaScript API
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...
2018-06-29 13:42:35
582
转载 以太坊连载(二):如何使用Homestead文档及以太坊路线图
以太坊的使用:基础指南通过本节可以获取用户参与到以太坊项目中的基本方法。首先,要想成为网络中的节点,需要运行一个以太坊客户端。在选择客户端这一节中列出了多重实现,同时针对不同的安装应选择什么样的客户端给出了建议。连接到网络会告诉你关于网络、连接故障排除和区块链同步的基本信息。设立私有链等高级的网络主题可以在测试网络章节中看到。Homestead的发布Homestead是以太坊平台的第二个主要版本,...
2018-06-29 09:59:14
436
转载 区块链学习-工具和技术的介绍
有了第一篇的区块链概念的大致了解,我们可以开始真正的学习区块链之旅。要说区块链技术那么必须说以太坊,区块链技术通过上一篇的了解可以知道,它是支撑比特币的一个底层技术架构,随后被提取和抽象。以太坊将区块链技术带入到了2.0时代,所以我们现在学区块链技术就从以太坊开始就好了。以太坊官方地址:https://ethereum.org/以太坊帮助文档地址:http://www.ethdocs.org/en...
2018-06-26 19:24:31
661
原创 二、区块链学习-创建自已私链
教程简介:本教程描述了如何搭建Ethereum私链用于在以太坊链上进行开发实验。创建私链的目的:搭建私链的目的是方便在链上做实验。在日常区块链开发中当然可以使用公网主链,但是这样会造成不必要的金钱浪费。因为在以太坊链上干任何事都需要消耗gas。所以对于日常实验性开发,一般都是在自己的私链上做实验。环境搭建: 本教程开发环境 操作系统:Windows10以太坊客户端:Windows版Geth 1.6...
2018-06-26 16:19:03
1687
原创 区块链学习-Ether币的基本单位换算
Ether币的基本单位 Ether币最小的单位是Wei,也是命令行默认的单位, 然后每1000个进一个单位,依次是 kwei (1000 Wei) mwei (1000 KWei) gwei (1000 mwei) szabo (1000 gwei) finney (1000 szabo) ether (1000 finney) 简单地说就是就是1 以太币 = 10000000000000000...
2018-06-26 09:52:42
4495
翻译 TokenERC20合约理解
pragma solidity ^0.4.19;interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }contract TokenERC20 { string public name; st...
2018-06-26 09:29:17
1204
翻译 “区块链技术”五大颠覆性价值
各种区块链采取的技术组合不同,形成的区块链特点也大不相同。总体来说,分散式信用机制是区块链技术的核心价值之一。因此区块链本身又被称为“分布式账本技术”、“去中心化价值网络”等。传统模式信用机制是中心化的,而中心化的信任和信用机制必然导致中心化机构称为价值的核心。而区块链技术则首先在人类历史上实现去中心化分散式的大规模信用机制,在消除中心机构“超级信用”的同时,保障了信用机制的安全、高效的运行。一、...
2018-03-09 23:13:11
1663
原创 圆角图片展示控件
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
2017-11-10 10:25:08
698
原创 ReactNative自定义控件状态更新的正确姿势
ReactNative自定义控件状态更新的正确姿势我们经常要自定义一个ReactNative控件,而在Render()方法中会用到组件的属性,而这些属性不能即时更新,导致界面不能刷新。举例如下:比如我们定义了一个按钮组件,这个组件外部会指定一个颜色,我们在构造方法中初始化当前的属性borderColor为this.props.borderColor;export default class Butt
2017-10-26 16:24:34
1080
原创 WebStorm开发工具设置React Native代码智能提醒
WebStorm开发工具设置React Native代码智能提醒 第一步: 首先大家可以把该项目下载或者如下命令clone下来:git clone https://github.com/virtoolswebplayer/ReactNative-LiveTemplate 第二步: 安装方法一(Windows和Mac都支持):file -> import settings -> ReactNat
2017-10-25 10:28:54
406
原创 第八章、ReactNative 用ListView实现GridView效果
ReactNative 用ListView实现GridView效果 直接上代码,多说无用. 选构造数据; //构造数据 request() { const rowData = Array.from(new Array(15)) .map((value, index) => ({text: "item " + index, clicked: 0}))
2017-10-18 11:53:58
1335
原创 ReactNative手动生成JSBundle文件
一、根目录下有个package.json文件{ "name": "rncenter", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", /
2017-10-16 17:22:49
4313
1
原创 第六章、ReactNative预加载解决方案
ReactNative预加载脚本以及RootView之方案第一步、实现ReactRootView缓存功能源码如下:public class XNReactNativePreLoader { private static final Map<String,ReactRootView> S_REACT_ROOT_VIEW_CACHE = new HashMap<>(); /**
2017-10-13 22:48:32
1703
1
原创 第五章、ReactNative直接修改View的属性方法
ReactNative直接修改View的属性方法第一种方案 设置组件的属生 ref = “view” <TouchableOpacity ref = "view" //这里设置对当前组件的引用 onPress = { this.onButtonClicked.bind(this) }
2017-09-29 15:24:17
3756
原创 第四章、ReactNative组件的封装
ReactNative组件的封装官网地址https://facebook.github.io/react-native/docs/native-components-android.html封装原生组件的步骤 1.创建一个ViewManager的子类。 2.实现createViewInstance方法。 3.导出视图的属性设置器:使用@ReactProp(或@ReactPropGro
2017-09-26 16:11:08
704
原创 第七章、 ReactNative与原生之间的接口交互
ReactNative与原生之间的接口交互React与Native交互官网 https://facebook.github.io/react-native/docs/native-modules-android.html一、实现ReactContextBaseJavaModule接口比如要做一个统计功能的Api,需要调用Java代码进行数据统计上报. 先新建一个Java类Statics.javap
2017-09-26 10:30:22
1395
原创 Window上搭建 ES6语法测环境
准备: 1. 官网下载并安装: node下载地址 https://nodejs.org/en/ 2. 配置环境变量: 把node.exe所在目录加入到PATH环境变量中。 3. 命令行执行 node 强调内容 -v 和 npm -v 能出版本号,说明安装成功。 一.新建项目 JavaScript6 工作目录下运行 npm init命令,一路填写或跳过得到一个基础的package.json
2017-09-25 11:12:20
1160
原创 第三章、ReactNative页面跳转
参考:ReactNative-中文网:ReactNative StackNavigation页面跳转 ReactNative中文网社区今后主推的方案是一个单独的导航库react-navigation,它的使用十分简单。 第一步: 安装组件 yarn add react-navigation 第二步: 然后你就可以快速创建一个有两个页面(Main和Profile)的应用了: impor
2017-08-14 11:46:58
3146
原创 第二章、React-Native生命周期
componentWillMount{ //渲染前调用一次,这个时候DOM结构还没有渲染 } 。 componentDidMount(){ //渲染完成后调用一次,这个时候DOM结构已经渲染了。这个时候就可以初始化其他框架的设置了,如果利用jQuery绑定事件等等。 } componentWillReceiveProps(){ //初始化渲染不会调用,在接收到新的props时,会调用这个方
2017-08-12 13:22:28
320
原创 快速构建UI开发框架-XNUiFrame
一.CMXnUIFrame介绍 demo下载地址: https://github.com/396640195/CMUiFrame/tree/uiframe1.1 CMXnUIFrame 为Common XiaoNiu UI Frame 的简称(下文简称为UIFrame), 针对安卓应用UI开发的共性进行了封装, 界面的主要组成部分有:Header,Top,Center,Bottom,Dial
2017-06-22 19:25:26
1293
原创 Git更新远程分支列表
git remote update origin --prune,这里要注意下,如果你的remote branch不是在origin下,按你得把origin换成你的名字。
2017-06-07 11:31:44
104333
1
转载 windows下GitHub的SSH
windows下GitHub的SSH key配置 作者 jjhgj 关注 2015.09.19 22:26* 字数 421 阅读 1134评论 0喜欢 1 SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录。 Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。 下面的步骤将完成 生成SS
2017-06-05 10:03:46
719
转载 Android酷炫实用的开源框架(UI框架)
Android酷炫实用的开源框架(UI框架) 前言 忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。 1.Side-Menu.Android 分类侧滑菜单,Yalantis 出品。 项目
2017-05-22 23:08:46
345
转载 直接拿来用!十大Material Design开源项目
1. MaterialDesignLibrary 在众多新晋库中,MaterialDesignLibrary可以说是颇受开发者瞩目的一个控件效果库,能够让开发者在Android 2.2系统上使用Android 5.0才支持的控件效果,比如扁平、矩形、浮动按钮,复选框以及各式各样的进度指示器等。 除上述之外,MaterialDesignLibrary还拥有SnackBar、D
2017-05-22 21:00:05
602
原创 常用技术框架或开源库
1.短信验证码SDK http://www.mob.com/downloads/ 2. ShareSDK社会化分享 http://www.mob.com/downloads/ 3.手游戏录象解决方案 http://rec.mob.com/ 4.公共数据接口 http://api.mob.com/#/
2017-05-22 20:01:06
492
转载 Git版本控制学习
1.起步 1.1 关于版本控制1.2 Git 简史1.3 Git 基础1.4 安装 Git1.5 初次运行 Git 前的配置1.6 获取帮助1.7 小结 2.Git 基础 2.1 取得项目的 Git 仓库2.2 记录每次更新到仓库2.3 查看提交历史2.4 撤消操作2.5 远程仓库的使用2.6 打标签2.7 技巧和窍门2.8 小结 3.Git 分支
2017-05-20 20:55:04
260
原创 IntelliJ Idea 2017 免费激活方法
1. 到网站 http://idea.lanyus.com/ 获取注册码。 2.填入下面的license server: http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php 以上方法验证均可以
2017-05-20 18:23:47
1036
转载 Android Material Design新UI控件使用大全 一
序言 自从谷歌在2014年的IO大会上推出了Material Design新的设计规范后,安卓应用的整体美观程度提升了很大的一个层次, 安卓再也不是又黑又丑的界面,取而代之的是拥有丰富的颜色,美观的按钮,好的用户体验;但是刚开始的话这种设计规范只能在Android 5.0以上的手机上运行,导致开发者也只是自己去体验,在国内并没有大范围的推广,App的质量并不能大幅度的提升,但是作为改变世
2017-02-21 20:40:58
404
转载 Android Material Design新UI控件使用大全 二
版权声明:本文为博主原创文章,转载请注明出处,未经博主允许不得转载。 目录(?)[+] 序言 上一篇中我们介绍了几个简单的新UI控件,相信很多小伙伴对Materil Design的视觉效果有了一定的了解,今天我们就继续介绍其他几个控件的玩儿法,让我们一探Materil Design的究竟,我们先来看一下我们今天要介绍的CoordinatorLayout,A
2017-02-21 20:37:57
667
转载 AndroidAnnotations框架详解
简介 在之前的开发中,你肯定用到了xUtils及ButterKnife等依赖注入框架,你可以使用这些框架来简化你的代码,因为很多代码都是重复性的,对于老司机来说,你肯定不想浪费大量的时间在写一些重复性的东西,比如findViewById之类的代码,所以好的框架的使用对于快速开发来说是很有必要的,今天要聊得就是开源框架AndroidAnnotations,先看一下官方介绍:
2017-02-21 20:30:27
8406
原创 React:react-native-scrollable-tab-view
Add it to your project Run npm install react-native-scrollable-tab-view --savevar ScrollableTabView = require('react-native-scrollable-tab-view'); Examples SimpleExample. ScrollableT
2017-02-19 14:24:53
652
原创 React 获取真实的DOM节点
获取真实的DOM节点 组件并不是真实的 DOM 节点,而是存在于内存之中的一种数据结构,叫做虚拟 DOM (virtual DOM)。只有当它插入文档以后,才会变成真实的 DOM 。 有时需要从组件获取真实 DOM 的节点,这时就要用到 ref 属性。 var MyComponent = React.createClass({ handleClick: function() {
2017-02-19 10:16:16
7991
原创 第一章、react 组件的生命周期
组件的生命周期分成三个状态: Mounting:已插入真实 DOM Updating:正在被重新渲染 Unmounting:已移出真实 DOM React 为每个状态都提供了两种处理函数,will 函数在进入状态之前调用,did 函数在进入状态之后调用,三种状态共计五种处理函数。 componentWillMount() componentDidMount(
2017-02-19 10:03:48
270
转载 Android开发中文站 » Android酷炫实用的开源框架(UI框架)
前言 忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。 1.Side-Menu.Android 分类侧滑菜单,Yalantis 出品。 项目地址:https://github.com/Yalantis
2017-01-05 16:44:02
557
转载 Android5.0 Api变化之一 多开Task
以前的版本中,“最近运行”界面对于一个app来说只能显示用户最近交互过的一个task。 现在你的应用可以打开更多task以同时打开不同的文档。这种新的多任务特性可以让用户在最近运行界面中快速在activity们和打开的文档们之间任意切换。 有可能使用这种并发任务的情景示例:浏览器标签多开、看比赛多开、生产力工具(比如Word、PPT等)文档多开、多窗口与多个妹子聊天等等。你的app
2016-11-28 09:06:40
716
jxl操作excel实例,jxl jar包下载
2010-02-20
现代汉语词典(安卓,android)手机软件
2012-04-25
英汉词典大全
2011-11-26
智能课程表
2011-11-26
dsoframe.ocx文件,在线编辑office
2010-07-27
英汉学习手册
2011-11-26
音乐播放器
2011-11-26
简易记事本
2011-11-26
成语故事安卓版
2011-11-26
文件捕快软件
2011-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅