06 2016 档案

摘要:本文主要包括以下内容 邻接矩阵实现无向图的BFS与DFS 邻接表实现无向图的BFS与DFS理论介绍深度优先搜索介绍图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。 它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,... 阅读全文
posted @ 2016-06-26 15:51 RicardoMJiang 阅读(154) 评论(0) 推荐(0) 编辑
摘要:官方给我们提供了UIExplorer项目,这里边包含React Native的基本所有组件的使用介绍和方法。运行官方DEMO步骤如下 安装react native环境 React Native项目源码下载下载安装cygwin软件 下载安装NDK然后安装以及配置 添加Node依赖... 阅读全文
posted @ 2016-06-26 10:02 RicardoMJiang 阅读(797) 评论(0) 推荐(0) 编辑
摘要:本文主要包括以下内容 邻接矩阵实现无向图 邻接表实现无向图 邻接矩阵实现有向图邻接表实现有向图 图的理论基础,请参考:图的理论基础 - 如果天空不死 - 博客园邻接矩阵实现无向图MatrixUDG是邻接矩阵对应的结构体。 mVexs用于保存顶点,mVexNum是顶点数,mEd... 阅读全文
posted @ 2016-06-25 21:35 RicardoMJiang 阅读(157) 评论(0) 推荐(0) 编辑
摘要:本文主要包括以下内容 View组件的实例 Text组件实例 Navigator组件实例 TextInput组件实例View组件的实例效果如下 代码如下 /** * Sample React Native App * https://git... 阅读全文
posted @ 2016-06-24 15:51 RicardoMJiang 阅读(316) 评论(0) 推荐(0) 编辑
摘要:React是由ReactJS与React Native组成,其中ReactJS是Facebook开源的一个前端框架,React Native 是ReactJS思想在native上的体现! JSX并不是一门新的语言,仅仅是个语法糖,允许开发者在JavaScript中书写HTML语法... 阅读全文
posted @ 2016-06-23 15:36 RicardoMJiang 阅读(218) 评论(0) 推荐(0) 编辑
摘要:React主要有如下3个特点: 作为UI(Just the UI)虚拟DOM(Virtual DOM):这是亮点 是React最重要的一个特性 放进内存 最小更新的视图,差异部分更新 diff算法数据流(Date Flow)单向数据流学习React需要掌握哪些知识? J... 阅读全文
posted @ 2016-06-23 13:26 RicardoMJiang 阅读(309) 评论(0) 推荐(0) 编辑
摘要:参考链接Windows系统安装React Native环境windows下React Native Android 环境搭建在Windows下搭建React Native Android开发环境碰到的问题 react-native可能在cmd窗口提示不是内部或外部命令 解决方法:在... 阅读全文
posted @ 2016-06-21 14:42 RicardoMJiang 阅读(99) 评论(0) 推荐(0) 编辑
摘要:哈夫曼树的介绍定义:给定n个权值作为n个叶子结点,构造一棵二叉树,若树的带权路径长度达到最小,则这棵树被称为哈夫曼树。 构造一棵哈夫曼树假设有n个权值,则构造出的哈夫曼树有n个叶子结点。 n个权值分别设为 w1、w2、…、wn,哈夫曼树的构造规则为: 将w1、w2、…,wn看成是有... 阅读全文
posted @ 2016-06-18 20:54 RicardoMJiang 阅读(349) 评论(0) 推荐(0) 编辑
摘要:二叉堆的介绍二叉堆是完全二元树或者是近似完全二元树,按照数据的排列方式可以分为两种:最大堆和最小堆。 最大堆:父结点的键值总是大于或等于任何一个子节点的键值; 最小堆:父结点的键值总是小于或等于任何一个子节点的键值。示意图如下:二叉堆一般都通过”数组”来实... 阅读全文
posted @ 2016-06-16 21:12 RicardoMJiang 阅读(163) 评论(0) 推荐(0) 编辑
摘要:EventBus Features What makes greenrobot’s EventBus unique, are its features:Simple yet powerful: EventBus is a tiny library with an API that... 阅读全文
posted @ 2016-06-16 17:39 RicardoMJiang 阅读(117) 评论(0) 推荐(0) 编辑
摘要:This is the final homework for spatial information Mobile Service Lesson.It generally inclusived these models. welcome page I used a openliba... 阅读全文
posted @ 2016-06-16 13:32 RicardoMJiang 阅读(266) 评论(0) 推荐(0) 编辑
摘要:本文主要包括以下内容 内存缓存策略 文件缓存策略 内存缓存策略当有一个图片要去从网络下载的时候,我们并不会直接去从网络下载,因为在这个时代,用户的流量是宝贵的,耗流量的应用是不会得到用户的青睐的。那我们该怎么办呢?这样,我们会先从内存缓存中去查找是否有该图片,如果没有就去文... 阅读全文
posted @ 2016-06-16 09:22 RicardoMJiang 阅读(186) 评论(0) 推荐(0) 编辑
摘要:AVL树是高度平衡的而二叉树。它的特点是:AVL树中任何节点的两个子树的高度最大差别为1。旋转如果在AVL树中进行插入或删除节点后,可能导致AVL树失去平衡。这种失去平衡的可以概括为4种姿态:LL(左左),LR(左右),RR(右右)和RL(右左)。下面给出它们的示意图:1) LL:... 阅读全文
posted @ 2016-06-15 21:40 RicardoMJiang 阅读(186) 评论(0) 推荐(0) 编辑
摘要:This paper mainly includes the following contentsokhttp ordinary operation. okhttp interceptors. RecipesWe’ve written some recipes that dem... 阅读全文
posted @ 2016-06-15 17:12 RicardoMJiang 阅读(180) 评论(0) 推荐(0) 编辑
摘要:二叉搜索树一棵二叉树,可以为空;如果不为空,满足以下性质: 1. 非空左子树的所有键值小于其根结点的键值。 2. 非空右子树的所有键值大于其根结点的键值。 3. 左、右子树都是二叉搜索树。 二叉搜索树的插入,删除,查找 头文件 #include "iostream"#i... 阅读全文
posted @ 2016-06-14 20:34 RicardoMJiang 阅读(263) 评论(0) 推荐(0) 编辑
摘要:本文主要包括以下内容 利用LruCache实现内存缓存 利用DiskLruCache实现磁盘缓存 LruCache与DiskLruCache结合实例 利用了缓存机制的瀑布流实例 内存缓存的实现public class PhotoWallAdapter ex... 阅读全文
posted @ 2016-06-14 15:27 RicardoMJiang 阅读(160) 评论(0) 推荐(0) 编辑
摘要:DBFlow,综合了 ActiveAndroid, Schematic, Ollie,Sprinkles 等库的优点。同时不是基于反射,所以性能也是非常高,效率紧跟greenDAO其后。基于注解,使用apt技术,在编译过程中生成操作类,使用方式和ActiveAndroid高度相似,... 阅读全文
posted @ 2016-06-12 20:40 RicardoMJiang 阅读(192) 评论(0) 推荐(0) 编辑
摘要:本文主要包括以下内容volly基本操作(String与Json类型) volly图片操作 自定义volly volly源码分析 Volley简单易用,在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的... 阅读全文
posted @ 2016-06-12 17:02 RicardoMJiang 阅读(141) 评论(0) 推荐(0) 编辑
摘要:安卓单元测试总结文章,目测主要会cover以下的主题:什么是单元测试为什么要做单元测试JUnitMockitoRobolectricDagger2一个具体的app例子实践神秘的bonusJUnit测试在写测试之前,让我们做下简单的检查,确保工程配置正确。首先,确认在Build Va... 阅读全文
posted @ 2016-06-11 21:24 RicardoMJiang 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Retrofit 除了提供了传统的 Callback 形式的 API,还有 RxJava 版本的 Observable 形式 API。下面我用对比的方式来介绍 Retrofit 的 RxJava 版 API 和传统版本的区别。以获取一个 User 对象的接口作为例子。使用Retro... 阅读全文
posted @ 2016-06-11 10:37 RicardoMJiang 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Retrofit的使用设置权限与添加依赖 定义请求接口通过创建一个retrofit生成一个接口的实现类(动态代理)调用接口请求数据设置权限与添加依赖权限:首先确保在AndroidManifest.xml中请求了网络权限 :(2)Studio用户,在app/build.gradle... 阅读全文
posted @ 2016-06-10 20:25 RicardoMJiang 阅读(202) 评论(0) 推荐(0) 编辑
摘要:RxJava是什么一个词:异步。RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the J... 阅读全文
posted @ 2016-06-10 15:28 RicardoMJiang 阅读(123) 评论(0) 推荐(0) 编辑
摘要:本文主要包括以下内容 自定义实现pulltorefreshView使用google官方SwipeRefreshLayout下拉刷新大致原理 判断当前是否在最上面而且是向下滑的,如果是的话,则加载数据,并更新界面。自定义实现pulltorefreshViewpackage com... 阅读全文
posted @ 2016-06-08 16:02 RicardoMJiang 阅读(203) 评论(0) 推荐(0) 编辑
摘要:在fragmentpageadapter的instantiateItem方法里,他会先去FragmentManager里面去查找有没有相关的fragment如果有就直接使用如果没有才会触发fragmentpageadapter的getItem方法获取一个fragment。所以你更新... 阅读全文
posted @ 2016-06-06 20:03 RicardoMJiang 阅读(522) 评论(0) 推荐(0) 编辑
摘要:利用环信SDK可以实现即时通讯,但在集成的过程中碰到了不少的坑。注意选择项目路径,这里以最新版环信demo为例 注意:环信的ChatDemoUI这个demo里边因为研发的同事为了照顾老版本的AndroidStudio使用者,已经用eclipse生成了build.gradle文件,所... 阅读全文
posted @ 2016-06-05 16:24 RicardoMJiang 阅读(724) 评论(0) 推荐(0) 编辑