自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

羊之草叶的专栏

书山有路勤为径,学海无涯苦作舟!

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 设计模式--Builder模式的理解

Builder模式是什么?将一个复杂对象的构建过程与它每一过程中的实现细节分离,使得用同样的构建过程可以创建不同的产品对象。Builder模式的结构建造者(Builder)角色:给出一个抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此接口独立于应用程序的商业逻辑。模式中直接创建产品对象的是具体建造者(ConcreteBuilder)角色。具体建造者类必须实现这个接口所

2014-12-28 21:55:44 528

原创 OnEditorActionListener与TextWatcher 的使用

1. TextView.OnEditorActionListener一般由EditText控件使用,监听当输入内容按下Enter键后时响应的事件。public static interfaceTextView.OnEditorActionListenerandroid.widget.TextView.OnEditorActionListener

2014-12-24 00:15:16 2092

原创 自定义的AsyncTaskLoader类使用指南

Android源码里面一个自定义的AppListLoader,来示例如何使用AsyncTaskLoader及LoaderManager,这里做了一部分改动,方便梳理代码!LoaderActivity.javapackage com.example.loadercustom;import java.io.File;import java.text.Collator;import j

2014-12-18 21:53:27 923

原创 在Fragment中使用Loader机制介绍

一、LoaderManagerImpl维护的成员变量:final SparseArray mLoaders = new SparseArray(0);final SparseArray mInactiveLoaders = new SparseArray(0);final String mWho;Activity mActivity;//初始化为false,在doStart()中

2014-12-17 23:16:28 804

原创 ThreadPoolExector介绍

一、 Executor接口public interface Executor { void execute(Runnable command);}public interface ExecutorService extends Executor { void shutdown(); ListshutdownNow(); boolean isShutdown

2014-12-11 23:38:07 2252

转载 我理解的Android加载器

我理解的Android加载器2013-08-02 16:07 by 轩脉刃, 1590 阅读, 2 评论, 收藏, 编辑Android的加载器(loader)是从Android 3.0开始出来的东西。要理解这里需要先理解为什么会出现加载器(也有地方把它说成是装载器)呢?如果没有加载器...首先Activity是我们的前端页面展现,数据库是我们的数据持久化地址,那么正

2014-12-11 10:24:07 342

转载 AsyncTaskLoader介绍

Loader的特点和使用场所  Loader 可以在Activity 和Fragments 的界面下运行(本篇将结合上篇文章的Fragments的DEMO进行讲述如何在Fragments 下使用Loaders)。它可以提供类似于AysncTask一样的异步请求数据加载的功能,实际上它就是来源于AysncTask 的扩展并增加了很多人性化的功能,例如加载进度框、更好的控制API等。它

2014-12-10 23:52:36 694

原创 DrawerLayout控件实现导航效果

Android自带的实现左侧导航效果的示例代码,可以根据这个demos进行扩充需求。package com.example.android.navigationdrawerexample;import java.util.Locale;import android.app.Activity;import android.app.Fragment;import android.app

2014-12-10 23:24:16 358

原创 回溯法实例-深度优先搜索

如下图所示的图,采用深度优先搜索(DFS)进行遍历:描述一下问题的解决方案:在访问其中一个顶点时:1)  将它标记为已访问;2)  递归的访问它的所有没有被标记过的邻居顶点。选择某一顶点为遍历的起始顶点,即可遍历图(连通图)的所有顶点。boolean[] marked = new boolean[g.V()]; //marked数组大小为图的顶点个数。

2014-12-07 19:42:01 1533

转载 Android Contextual Menus之一:floating context menu

上下文菜单  上下文相关的菜单(contextual menu)用来提供影响UI中特定item或者context frame的动作。  你可以为任何View提供上下文菜单,但是最常见的使用场景是在ListView、GridView或者其他集合类控件中的项目上,这样用户就可以对特定的项目执行一些直接的操作。  有两种方式来提供上下文相关的动作:  1.用悬浮上下文菜单

2014-12-02 21:18:34 499

转载 Android Contextual Menus之二:contextual action mode

Contextual action mode  Contextual action mode是 ActionMode 的系统实现,关注于执行上下文相关动作的用户交互。  当用户通过选择一个项目使能这个模式,一个contextual action bar就会出现在屏幕上方,显示用户对当前选中的项目可以执行的动作。  当这个模式使能时,用户可以:选择多个项目(如果你允许的话)、

2014-12-02 21:03:48 560

代码大全2中文版

代码大全第二版(中文版),高清晰、带书签、方便阅读;

2018-10-04

字符图像源码

C++沉思录中"字符图像"显示的代码

2017-07-29

Android中Touch事件的传递

从布局的角度来分析Touch事件,便于深刻的理解并编写出合理代码。

2015-03-27

Androidh中的DrawerLayout导航实例

Android自带的实现左侧导航效果的示例代码,可以根据这个demos进行扩充需求。

2014-12-10

ACM中的跳马问题(c++)

问题描述 给定8*8方格棋盘,求棋盘上一只马从一个位置到达另一位置的最短路径长。 注意马是走“日”形的。 输入 输入有若干测试数据。 每组测试数据仅1行,每行上有2个方格pos1、pos2,之间用一个空格隔开,每格方格表示棋盘上的一个位置,该位置由表示列的1个字母(a-h)及表示行的一个数字(1-8)构成,如“d7”表示第4列第7行。 输出 对输入中每行上的2个方格pos1、pos2,输出马从位置pos1跳到pos2所需的最短路径长。如“a1==>a2: 3 moves”表示从位置a1跳到a2所需的最少步数是3。 注意:按输出样例所示格式输出,如“a1==>a2: 3 moves”中冒号后有一个空格,再输出所需的最少步数。

2010-11-12

空空如也

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

TA关注的人

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