小炫风技术旅行

技术驱动世界

排序:
默认
按更新时间
按访问量

Spring AOP 的实现原理

Spring AOP 的实现原理   原理概述:织入的时机 1. 编译期(AspectJ) 2. 类加载时(AspectJ 5+) 3. 运行时(Spring AOP) 运行时织入原理 1. 从静态代理到动态代理 2. 基于接口代理与基于继承代理 简单代理对象:   ...

2018-04-07 19:57:51

阅读数:102

评论数:0

mqtt 异步消息 长连接 解析

mqtt 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放,简单,轻量级,且易于实现,这些优点使得他受用于任何环境 该协议的特点有:  使用发布/订阅消息的模式,提供一对多的消息发布,解除应用程序耦合 对负载内容屏蔽的消息传输 使用TCP/IO 提供的网络连接 有三种消息发布服务质量...

2016-07-13 14:09:55

阅读数:15556

评论数:2

picasso 图片缓存库介绍

picasso  毕加索 是sequre公司开源的一个图片缓存库,(sequre公司是一个技术很nb的公司 开源项目有retrofit okhttp等众多优秀开源项目) 毕加索github地址 1:可以实现图片下载和缓存功能 2:picasso 已经解决了adapter中错位问题 3:复杂的图片进...

2016-06-05 16:58:42

阅读数:1407

评论数:0

Realm 使用教程

Realm Java 原文 官网 https://realm.io/cn/docs/java/latest/0.90.1 Realm Java 让你能够高效地编写 app 的模型层代码,保证你的数据被安全、快速地存储。参考下列示例来开始你的 Realm 之旅:// Define you mo...

2016-05-25 11:27:32

阅读数:12593

评论数:2

Gson 解析教程

Gson 是google解析Json的一个开源框架,同类的框架fastJson,JackJson等等 本人fastJson用了两年,也是从去年才开始接触Gson,希望下面的总结会对博友有用,至于Gson与FastJson的对比,其实半斤八两的问题,不再赘述 第一步:在AS下面创建java工程 并添...

2016-05-18 13:43:38

阅读数:88243

评论数:10

xxf_hud 使用介绍

由于rn的开源项目实在太少,想要像android ios那样有hud,既能loading,又能提示各种状态的hud,所以我封装了一个react_native平台的hud: 运行效果: 添加依赖:   yarn add xxf_hud demo 源码:   import Reac...

2018-10-24 17:03:21

阅读数:17

评论数:0

TypeScript从0到1

什么是typescript? 中文官网地址:点击 typescipt的优势 一个第特性叫做类型检测 在打字稿里面的英文运行为变量指定类型的,比如当你为这个变量指定数字类型的值的时候,IDE会做出类型检查, 然后告诉你这里可能会有错误,这个特性会减少你在开发阶段犯错误的几率。   第二...

2018-10-22 17:05:32

阅读数:50

评论数:0

RN 跨级传参(全局参数context)

我们知道props可以传递参数,但是需要一级一级地传递(A->B->C...),非常麻烦,这里提供一种用context实现跨级参数传递; Context属性的使用步骤 [准备阶段] 1.在产生的参数的最顶级组件中,使用childContextT...

2018-10-14 15:37:26

阅读数:60

评论数:0

RN 类的使用

类的创建 声明类的关键词:class Student.js export default class Student { constructor(name, age) { this.name = name; this.age = age; }...

2018-10-13 11:07:24

阅读数:14

评论数:0

RN refs使用

refs 是什么呢?简单理解为组件的id标示,可以在其他地方找到这个这个组件,类似Android view的id 实际例子:   import React, {Component} from 'react'; import {Image, Platform, StyleSheet, Text...

2018-10-13 10:29:51

阅读数:24

评论数:0

RN state使用详解

        我们使用两种数据来控制一个组件:props和state。props是在父组件中指定,而且一经指定,在被指定的组件的生命周期中则不再改变。 对于需要改变的数据,我们需要使用state。         一般来说,你需要在 constructor 中初始化state(译注:这是 ES...

2018-10-12 16:29:11

阅读数:46

评论数:0

RN的props使用详解

    props是组件的属性,描述一个组件的,类似Android Attribute 如下实例,props从外部传递进来: import React, {Component} from 'react'; import {Platform, StyleSheet, Text, View}...

2018-10-12 14:25:06

阅读数:47

评论数:0

RN的导入导出

1.类的导出和导入 在官方生成的项目中,我们可以看到一个特别的关键字 export export就是提供给外部导入的标示 导入语法: import LifecycleComponent from "./xxxComponent"; 2.变量的导出导入...

2018-10-12 11:34:00

阅读数:19

评论数:0

RN组件生命周期

在Android 和IOS我们都知道组件都有生命周期,RN的组件依旧不例外; RN组件的生命周期主要分为3个部分 1.装载组件 2.更新组件 3.卸载组件 方法名 作用 调用次数 constructor 构造函数,初始化需要state 1次 compone...

2018-10-12 10:56:38

阅读数:26

评论数:0

RN创建组件的三种方式

RN创建组件的三种方式: 1.ES6(推荐,比较新的语法) 2.ES5 3.函数式 创建Hellocomponent.js import React, {Component} from 'react'; import {Platform, StyleSheet, Text, View} ...

2018-10-11 17:56:04

阅读数:21

评论数:0

RN错误大全

500之 index.js could not be found App.js URL: http://10.0.2.2:8081/index.delta?platform=android&dev=true&minify=false error:...

2018-10-11 12:03:33

阅读数:40

评论数:0

WebStorm开发React Native

1.下载webstorm 百度一下就知道了 2. 在webstorm下配置node环境: 2.安装官方支持架包 npm install -g create-react-app 3.新建react app项目 new project 进入构建中...(稍等一会) ...

2018-10-11 10:18:14

阅读数:15

评论数:0

Mac平台搭建RN开发环境

1.安装 Node, Watchman 官方参考 brew install node brew install watchman 如果出现出现 brew install node command not found bash 下执行 ruby -e "$(curl -f...

2018-10-10 20:09:09

阅读数:23

评论数:0

NDK交互处理之数据类型

java 和c,c++数据类型并不一致,如何建立通信桥梁呢?并不像网络传输 text或者json等等可以完成约定,那么他们之间的转化关系是什么样子呢? 参考官方文档 基本数据类型转化如下: 2.引用类型如下:  ...

2018-10-09 17:30:21

阅读数:28

评论数:0

NDK体验篇

前提: 1. 下载最新的android studio,下载地址参考 2. 下载cmake和NDK库 第一个demo: 会自动创建一个c++文件 java类自动装载和声明了 运行效果: 到此 利用cmake的方式 NDKdemo完成了 疑问:怎么没有看到.so文件...

2018-10-09 17:07:30

阅读数:27

评论数:0

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