自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ricardo的博客

学苟知本,深固难徙

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 数据结构之DFS与BFS实现

本文主要包括以下内容 邻接矩阵实现无向图的BFS与DFS 邻接表实现无向图的BFS与DFS理论介绍深度优先搜索介绍图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。 它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到。 若此时尚有

2016-06-26 15:51:59 4550

原创 React Native官方DEMO

官方给我们提供了UIExplorer项目,这里边包含React Native的基本所有组件的使用介绍和方法。运行官方DEMO步骤如下 安装react native环境 React Native项目源码下载下载安装cygwin软件 下载安装NDK然后安装以及配置 添加Node依赖模块:该命令行需要切到react-native项目中,主要运行如下命令 cd react-native以及n

2016-06-26 10:02:49 4116

原创 数据结构之图的实现

本文主要包括以下内容 邻接矩阵实现无向图 邻接表实现无向图 邻接矩阵实现有向图邻接表实现有向图 图的理论基础,请参考:图的理论基础 - 如果天空不死 - 博客园邻接矩阵实现无向图MatrixUDG是邻接矩阵对应的结构体。 mVexs用于保存顶点,mVexNum是顶点数,mEdgNum是边数;mMatrix则是用于保存矩阵信息的二维数组。例如,mMatrix[i][j]=1,则表示”

2016-06-25 21:35:52 6403

原创 React Native实例

本文主要包括以下内容 View组件的实例 Text组件实例 Navigator组件实例 TextInput组件实例View组件的实例效果如下 代码如下 /** * Sample React Native App * https://github.com/facebook/react-native * @flow */import Reac

2016-06-24 15:51:41 2605

原创 React之JSX入门

React是由ReactJS与React Native组成,其中ReactJS是Facebook开源的一个前端框架,React Native 是ReactJS思想在native上的体现! JSX并不是一门新的语言,仅仅是个语法糖,允许开发者在JavaScript中书写HTML语法。,最后每个 HTML标签都转化为JavaScript代码来运行 1.环境 2.载入方式 3.标签 HTML标

2016-06-23 15:36:09 2078

原创 React基础语法学习

React主要有如下3个特点: 作为UI(Just the UI)虚拟DOM(Virtual DOM):这是亮点 是React最重要的一个特性 放进内存 最小更新的视图,差异部分更新 diff算法数据流(Date Flow)单向数据流学习React需要掌握哪些知识? JSX语法 类似XMLES6相关知识前端基础 CSS+DIV JS例子一 (简单组件和数据传递) 使用t

2016-06-23 13:26:48 4392

原创 ReactNative环境配置

参考链接Windows系统安装React Native环境windows下React Native Android 环境搭建在Windows下搭建React Native Android开发环境碰到的问题 react-native可能在cmd窗口提示不是内部或外部命令 解决方法:在nodeJS command prompt下可以运行 运行时卡在最后,程序是白屏 解决方法:为应用程序添加悬浮窗

2016-06-21 14:42:32 1121

转载 数据结构之哈夫曼树

哈夫曼树的介绍定义:给定n个权值作为n个叶子结点,构造一棵二叉树,若树的带权路径长度达到最小,则这棵树被称为哈夫曼树。 构造一棵哈夫曼树假设有n个权值,则构造出的哈夫曼树有n个叶子结点。 n个权值分别设为 w1、w2、…、wn,哈夫曼树的构造规则为: 将w1、w2、…,wn看成是有n 棵树的森林(每棵树仅有一个结点); 在森林中选出根结点的权值最小的两棵树进行合并,作为一棵新树

2016-06-18 20:54:50 1752

转载 数据结构之二叉堆

二叉堆的介绍二叉堆是完全二元树或者是近似完全二元树,按照数据的排列方式可以分为两种:最大堆和最小堆。 最大堆:父结点的键值总是大于或等于任何一个子节点的键值; 最小堆:父结点的键值总是小于或等于任何一个子节点的键值。示意图如下:二叉堆一般都通过”数组”来实现。数组实现的二叉堆,父节点和子节点的位置存在一定的关系。有时候,我们将”二叉堆的第一个元素”放在数组索引0的位置

2016-06-16 21:12:28 1082

原创 EventBus学习入门

EventBus Features What makes greenrobot’s EventBus unique, are its features:Simple yet powerful: EventBus is a tiny library with an API that is super easy to learn. Nevertheless, your software archit

2016-06-16 17:39:15 1044

原创 FastPolice项目总结

This is the final homework for spatial information Mobile Service Lesson.It generally inclusived these models. welcome page I used a openlibary to do it ,when you first launch your application,the prom

2016-06-16 13:32:44 1164

转载 Android缓存学习入门(二)

本文主要包括以下内容 内存缓存策略 文件缓存策略 内存缓存策略当有一个图片要去从网络下载的时候,我们并不会直接去从网络下载,因为在这个时代,用户的流量是宝贵的,耗流量的应用是不会得到用户的青睐的。那我们该怎么办呢?这样,我们会先从内存缓存中去查找是否有该图片,如果没有就去文件缓存中查找是否有该图片,如果还没有,我们就从网络下载图片。本博文的侧重点是如何做内存缓存,内存缓存的查找策略是:

2016-06-16 09:22:11 1152

原创 数据结构之AVL树

AVL树是高度平衡的而二叉树。它的特点是:AVL树中任何节点的两个子树的高度最大差别为1。旋转如果在AVL树中进行插入或删除节点后,可能导致AVL树失去平衡。这种失去平衡的可以概括为4种姿态:LL(左左),LR(左右),RR(右右)和RL(右左)。下面给出它们的示意图:1) LL:LeftLeft,也称为”左左”。插入或删除一个节点后,根节点的左子树的左子树还有非空子节点,导致”根的左子树的高度”比

2016-06-15 21:40:57 2040

转载 OkHttp学习总结

This paper mainly includes the following contentsokhttp ordinary operation. okhttp interceptors. RecipesWe’ve written some recipes that demonstrate how to solve common problems with OkHttp. Read t

2016-06-15 17:12:33 1688

原创 数据结构之二叉搜索树

二叉搜索树一棵二叉树,可以为空;如果不为空,满足以下性质: 1. 非空左子树的所有键值小于其根结点的键值。 2. 非空右子树的所有键值大于其根结点的键值。 3. 左、右子树都是二叉搜索树。 二叉搜索树的插入,删除,查找 头文件 #include "iostream"#include "string.h"#include "sstream"using namespace std

2016-06-14 20:34:55 1028

转载 Android缓存学习入门

本文主要包括以下内容 利用LruCache实现内存缓存 利用DiskLruCache实现磁盘缓存 LruCache与DiskLruCache结合实例 利用了缓存机制的瀑布流实例 内存缓存的实现public class PhotoWallAdapter extends ArrayAdapter<String> implements OnScrollListener

2016-06-14 15:27:52 1522

转载 Android高性能ORM数据库DBFlow入门

DBFlow,综合了 ActiveAndroid, Schematic, Ollie,Sprinkles 等库的优点。同时不是基于反射,所以性能也是非常高,效率紧跟greenDAO其后。基于注解,使用apt技术,在编译过程中生成操作类,使用方式和ActiveAndroid高度相似,使用简单。特性:1、无缝支持多个数据库;2、使用annotation processing提高速度;3、ModelCon

2016-06-12 20:40:04 2638 1

转载 Volley学习总结

本文主要包括以下内容volly基本操作(String与Json类型) volly图片操作 自定义volly volly源码分析 Volley简单易用,在性能方面也进行了大幅度的调整,它的设计目标就是非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。在Android studio中导入volley

2016-06-12 17:02:49 1281

转载 Android单元测试

安卓单元测试总结文章,目测主要会cover以下的主题:什么是单元测试为什么要做单元测试JUnitMockitoRobolectricDagger2一个具体的app例子实践神秘的bonusJUnit测试在写测试之前,让我们做下简单的检查,确保工程配置正确。首先,确认在Build Variants窗口内的Test Artifact中选择了”Unit Tests”。如果不是的话,产生的测

2016-06-11 21:24:15 1510

原创 Retrofit与RXJava整合

Retrofit 除了提供了传统的 Callback 形式的 API,还有 RxJava 版本的 Observable 形式 API。下面我用对比的方式来介绍 Retrofit 的 RxJava 版 API 和传统版本的区别。以获取一个 User 对象的接口作为例子。使用Retrofit 的传统 API,你可以用这样的方式来定义请求:@GET("/user")public void getUser

2016-06-11 10:37:38 7282 1

原创 Retrofit学习入门

Retrofit的使用设置权限与添加依赖 定义请求接口通过创建一个retrofit生成一个接口的实现类(动态代理)调用接口请求数据设置权限与添加依赖权限:首先确保在AndroidManifest.xml中请求了网络权限 :<uses-permission android:name="android.permission.INTERNET" />(2)Studio用户,在app/build

2016-06-10 20:25:41 2424

转载 RxJava学习入门

RxJava是什么一个词:异步。RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概

2016-06-10 15:28:20 1441 1

原创 Android下拉刷新效果实现

本文主要包括以下内容 自定义实现pulltorefreshView使用google官方SwipeRefreshLayout下拉刷新大致原理 判断当前是否在最上面而且是向下滑的,如果是的话,则加载数据,并更新界面。自定义实现pulltorefreshViewpackage com.jimstin.pulltorefreshviewdemo.view;import com.jimstin.pu

2016-06-08 16:02:26 2946

原创 FragmentPagerAdapter实现刷新

在fragmentpageadapter的instantiateItem方法里,他会先去FragmentManager里面去查找有没有相关的fragment如果有就直接使用如果没有才会触发fragmentpageadapter的getItem方法获取一个fragment。所以你更新fragments集合是没有作用的。所以要用新的方法实现刷新功能主要思路 就是用新的fragment替换Fragme

2016-06-06 20:03:28 3967

原创 环信SDK集成

利用环信SDK可以实现即时通讯,但在集成的过程中碰到了不少的坑。注意选择项目路径,这里以最新版环信demo为例 注意:环信的ChatDemoUI这个demo里边因为研发的同事为了照顾老版本的AndroidStudio使用者,已经用eclipse生成了build.gradle文件,所以如果要导入新版AndroidStudio请把build.gradle删除参考链接 关于新版AndroidStudi

2016-06-05 16:24:11 4315

arcgis engine轻松入门

arcgis engine轻松入门,初学者学习arcgis engine很好用

2015-11-11

空空如也

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

TA关注的人

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