自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

打渔还是晒网 —— stone

人生不是简单的if和else,很多时候都是在出现问题时才when and then

  • 博客(42)
  • 资源 (14)
  • 收藏
  • 关注

翻译 Android(Lollipop/5.0) Material Design(八) 保持兼容性

Define Alternative Styles  定义替代样式让你的app,使用Material Design的主题运行在支持它的设备上,并在早期版本的设备上可以运行较早的主题:1. 在res/values/styles.xml 定义一个主题继承较早的主题2. 在res/values-v21/styles.xml 定义一个相同名字的继承自Material主题 的主题 3. 在m

2014-10-31 18:32:56 15112

翻译 Android(Lollipop/5.0) Material Design(七) 自定义动画

官网地址:https://developer.android.com/intl/zh-tw/training/material/animations.html动画在Material设计中,为用户与app交互反馈他们的动作行为和提供了视觉上的连贯性。Material主题为Buttons和Activity的过渡提供了一些默认的动画,在android5.0(api21)及以上,允许自定义这些

2014-10-30 19:22:06 25252 4

翻译 Android(Lollipop/5.0) Material Design(六) 使用图片

官网地址:https://developer.android.com/intl/zh-tw/training/material/drawables.html#DrawableTint以下图片的功能能帮助你在app中实现Material设计:·图片着色·颜色提取·矢量图片Tint Drawable Resources  为图片资源染色在Android 5.0(API级别2

2014-10-30 11:20:54 13655

翻译 Android(Lollipop/5.0) Material Design(五) 定义阴影和裁剪View

官网:https://developer.android.com/intl/zh-tw/training/material/shadows-clipping.htmlMaterial设计为UI元素引入了一个depth值,depth帮助用户了解每个元素相对重要性,重点关注手头的任务每个View的elevation值,相当于z属性,它决定了阴影的大小:z越大,阴影越大。Views仅仅在

2014-10-29 17:23:54 9149

翻译 Android(Lollipop/5.0) Material Design(三) 使用Material主题

官网地址:https://developer.android.com/intl/zh-tw/training/material/theme.html新的Material主题提供了:系统Widgets可设置它们的调色板系统Widgets的触摸反馈动画Activity的过渡动画您可以自定义Material主题,根据你的品牌标识,用一个调色板来控制。可以使用主题属性来为操作栏

2014-10-29 14:59:01 13477 2

翻译 Android(Lollipop/5.0) Material Design(二) 入门指南

官网地址:https://developer.android.com/intl/zh-tw/training/material/get-started.htmlApply the Material Theme 运用材料主题    name="AppTheme" parent="android:Theme.Material">    theme custo

2014-10-29 11:05:20 9007

翻译 Android(Lollipop/5.0) Material Design(一) 简介

看看官网的解说吧,这个玩意是咋样的,在这里边学边记录一下

2014-10-28 18:53:06 18484 5

原创 appcompat_v7/res/values-v21/themes_base.xml No resource found that matches the given name

今天晕死了将工作区里的

2014-10-27 21:10:20 35180 3

转载 Android adb logcat命令详解

原博文地址:Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来开启。logcat本身是android

2014-10-26 20:34:10 2425

原创 Java 实现双向链表,基于双向链表实现双端队列

双向链表:就是有双向指针 即 双向的链域链结点的结构:┌────┬────┬────────┐│data│next│previous│└────┴────┴────────┘双向链表不必是双端链表(持有对最后一个链结点的引用),双端链表插入时是双向的有两条链:一条从头到尾,一条从尾到头,删除遍历时也是双向的/** * 双向链表 * * @author s

2014-10-26 00:29:49 6220 3

原创 Java 实现有序链表

有序链表:按关键值排序。删除链头时,就删除最小(/最大)的值,插入时,搜索插入的位置。插入时需要比较O(N),平均O(N/2),删除最小(/最大)的在链头的数据时效率为O(1),如果一个应用需要频繁的存取(插入/查找/删除)最小(/最大)的数据项,那么有序链表是一个不错的选择优先级队列 可以使用有序链表来实现有序链表的插入排序:对一个无序数组,用有序链表来排序,比较的时间级

2014-10-25 13:45:58 5528

原创 Java 模拟双端链表,以链表实现栈和队列

双端链表:双端链表与传统链表非常相似.只是新增了一个属性-即对最后一个链结点的引用rear这样在链尾插入会变得非常容易,只需改变rear的next为新增的结点即可,而不需要循环搜索到最后一个节点所以有insertFirst、insertLast删除链头时,只需要改变引用指向即可;删除链尾时,需要将倒数第二个结点的next置空,而没有一个引用是指向它的,所以还是需要循环来读取操作

2014-10-24 15:17:32 1717

原创 Java 模拟单链表

线性表:线性表(亦作顺序表)是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。线性表的逻辑结构简单,便于实现和操作。在实际应用中,线性表都是以栈、队列、字符串等特殊线性表的形式来使用的。线性结构的基本特征为:1.集合中必存在唯一的一个“第一元素”;2.集合中必存在唯一的一

2014-10-23 18:15:05 1779

原创 Java 模拟队列(一般队列、双端队列、优先级队列)

队列:先进先出,处理类似排队的问题,先排的,先处理,后排的等前面的处理完了,再处理对于插入和移除操作的时间复杂度都为O(1),从后面插入,从前面移除双向队列:即在队列两端都可以insert和remove:insertLeft、insertRight,removeLeft、removeRight含有栈和队列的功能,如去掉insertLeft、removeLef

2014-10-22 15:43:23 3937

原创 Parsing Data for android-21 failed Unsupported major.minor version 51.0

eclipse报这个:Parsing Data for android-21 failed Unsupported major.minor version 51.0我本地还是用的j

2014-10-22 15:35:17 30927 9

原创 Java 模拟栈结构

栈和队列:一般是作为程序员的工具,用于辅助构思算法,生命周期较短,运行时才被创建访问受限,在特定时刻,只有一个数据可被读取或删除是一种抽象的结构,内部的实现机制,对用户不可见,比如用数组、链表来实现栈栈:同时,只允许一个数据被访问,后进先出例1,使用数组作为栈的存储结构public class StackS { private int ma

2014-10-21 15:51:50 2917

转载 史上最NB程序员的自白

--转自网络俺是一名程序员。三年前,当俺在麻绳理工学院读博士时,一公司聘俺完成一个项目。当俺完成学业离开美国后,该公司需要对程序进行修改,于是聘请了另一名程序员来完成这项工作。谦虚的说(俺一向很谦虚的),想要理解俺编的程序,不是一般人能做到的。 在俺的程序里,使用了大量的独特算法,富有个性的变量、函数的命名方式,同时,俺没有时间给程序作注释!这名程序员在耗费了60余磅体重(

2014-10-21 11:37:26 1450

原创 Java 实现奇偶排序

奇偶排序:第一轮扫描选择所有的奇数据项对,与相邻偶数比较,a[j]和a[j+1],j是奇数(j=1,3,5...), j第二轮扫描选择所有的偶数据项对,与相邻奇数比较,a[j]和a[j+1],j是偶数(j=0,2,4...), j奇偶排序的时间复杂度为O(N^2)/** * 奇偶排序 * @author stone * */public class OddEvenSor

2014-10-20 16:03:21 3221 2

原创 Java 实现双向冒泡排序

冒泡排序_鸡尾酒排序就是双向冒泡排序此算法与冒泡排序的不同处在于排序时是以双向在序列中进行排序,外层比较左右边界l内层一个循环从左向右比,取高值置后;一个循环从右向左,取低值置前;效率上,O(N^2), 不比普通的冒泡快public class Bubble_CocktailSort { public static void main(String[] args) {

2014-10-20 12:02:46 3852 2

原创 Java 实现二分(折半)插入排序

设有一个序列a[0],a[1]...a[n];其中a[i-1]前是已经有序的,当插入时a[i]时,利用二分法搜索a[i]插入的位置效率:O(N^2),对于初始基本有序的序列,效率上不如直接插入排序;对于随机无序的序列,效率比直接插入排序要高/* * 二分(折半)插入排序 * 设有一个序列a[0],a[1]...a[n];其中a[i-1]前是已经有序的,当插入时a[i]时,利用二分法搜索

2014-10-17 12:31:25 5744

原创 Java 实现 插入排序

插入排序:稳定的排序算法比较的元素从前两个开始,然后前三个,直至N比较的方向为从后向前比较, 满足比较条件则:把前一个赋值给后一个, 一轮比较下来,把右边界值赋给左边第1个不满足条件的位置上比较的次数为1,2,3...N-1, 总共(N^2-N);赋值的次数跟比较次数差不多,可能略大于, 但是单向赋值比交换(双向赋值)肯定要快一点效率:虽然还是O(N^2), 但对于部分有序的数

2014-10-16 18:35:36 1124

原创 Java 实现二分法查找

二分法查找,需要数组内是一个有

2014-10-15 17:28:53 1090

原创 Java 实现解释器(Interpreter)模式

/** * 声明一个抽象的解释操作 * @author stone * */public interface Interpreter { public void interpret(Context context); //实际中,可以有个返回的类型,定义解释出的数据对象}public class XmlSaxInterpreter implements Interpreter

2014-10-14 17:30:31 3271 1

原创 Java 实现中介者(Mediator)模式

类图public interface IMediator { public void createMediator(); public void work();}/** * 中介、调节实际上需要交互的两个元素,让其松耦合 * @author stone * */public class Mediator implements IMediator { pr

2014-10-14 15:36:52 1617 1

原创 Java 实现访问者(Visitor)模式

interface Visitor { void visit(Gladiolus g); void visit(Chrysanthemum c);}// concrete visitor 名称访问class StringVisitor implements Visitor { String s; public String toString() { return s; }

2014-10-14 12:56:53 1685

原创 Java 实现状态(State)模式

/** * @author stone */public class WindowState { private String stateValue; public WindowState(String stateValue) { this.stateValue = stateValue; } public String getStateValue() { retur

2014-10-13 23:19:33 4241 1

原创 Java 实现备忘录(Memento)模式

/** * 数据对象 * @author stone * */public class DataState { private String action; public void setAction(String action) { this.action = action; } public String getAction() { return action;

2014-10-13 21:38:56 1432 2

原创 Java 实现命令(Command)模式

类图public interface ICommand { void execute();}public class ConcreteCommand implements ICommand { private Receiver receiver; public ConcreteCommand(Receiver receiver) { this.receiver = r

2014-10-13 11:28:52 2652

原创 Java 实现责任链(Chain of Responsibility)模式

类图/** * 抽象责任 * @author stone * */public abstract class IFilter { private IFilter successor; public IFilter getSuccessor() { return successor; } public void setSuccessor(IFilter succ

2014-10-11 17:26:43 1940 1

原创 Java 实现迭代器(Iterator)模式

类图/** * 自定义集合接口, 类似java.util.Collection * 用于数据存储 * @author stone * */public interface ICollection { IIterator iterator(); //返回迭代器 void add(T t); T get(int index);}/** * 自定义迭代器接口 类

2014-10-11 12:21:50 6263 1

原创 Java 实现观察者(Observer)模式

1. Java自带的实现类图/** * 观察目标 继承自 java.util.Observable * @author stone * */public class UpdateObservable extends Observable { private int data; public UpdateObservable(Observer observer)

2014-10-10 19:11:15 3366 1

原创 Java 实现模板方法(TemplateMethod)模式

类图/** * 业务流程模板,提供基本框架 * @author stone * */public abstract class BaseTemplate { public abstract void part1(); public abstract void part2(); public abstract void part3(); //这里为了严格实验结

2014-10-10 15:34:15 1446 1

原创 Java 实现策略(Strategy)模式

/** * 策略模式:针对同一命令(或行为),不同的策略做不同的动作 * 商品促销 * 本类为:收取现金的类 * * @author stone */public interface ICashSuper { double acceptCash(double money);}/** * 正常收取现金 * @author stone * */public

2014-10-10 15:16:38 1513 1

原创 Java 实现享元(Flyweight)模式

/** * 字母 * @author stone * */public class Letter { private String name; public Letter(String name) { this.name = name; } public String getName() { return name; }}/** * 一个产生字母对象的 享元工

2014-10-10 12:13:08 1462 4

原创 Java 实现组合(Composite)模式

类图/** * 树 整体 * * @author stone * */public class Tree { private TreeNode root; //根节点 public Tree(String name) { this.root = new TreeNode(name); } public TreeNode getRoot() { re

2014-10-09 19:30:12 2755

原创 Java 实现桥接(Bridge)模式

/** * 手机壳、套 * @author stone * */public abstract class BaseCellphoneShell { public abstract void mapping();//对应匹配哪种手机}/** * 手机,桥接了 手机壳BaseCellphoneShell * @author stone */public abstract cla

2014-10-09 00:49:45 1920 3

原创 java 实现外观(Facade)模式

/** * 角色 * @author stone * */public class Actor { public Actor(String name) { System.out.println("创建了角色: " + name); } public void load() { System.out.println("角色加载"); } public void u

2014-10-08 18:21:33 1547 2

原创 Java 实现代理(Proxy)模式

/** * 游戏者接口 * @author stone * */public interface IGamePlayer { // 登录游戏 public void login(String user, String password); // 杀怪,网络游戏的主要特色 public void killBoss(); // 升级 public void upgrade

2014-10-08 17:15:58 2922

原创 Java 实现装饰者(Decorator)模式

在Java中,io包下的很多类就是典型的装饰者模式的体现,如:new BufferedOutputStream(OutputStream out)new BufferedInputStream(InputStream in);new PrintWriter(OutputStream out)new FilterReader(Reader in);装饰类与

2014-10-08 16:42:48 1704 1

原创 Java 实现适配器(Adapter)模式

平时我们会经常碰到这样的情况,有了两个现成的类,它们之间没有什么联系,但是我们现在既想用其中一个类的方法,同时也想用另外一个类的方法。有一个解决方法是,修改它们各自的接口,但是这是我们最不愿意看到的。这个时候Adapter模式就会派上用场了适配器 模式 有三种方式,一种是对象适配器,一种是类适配器, 一种是接口适配器以下举例说明:public class DrawRecta

2014-10-08 15:21:43 12054

C语言常用函数速查手册.pdf

本书全面、系统地讲解了C语言相关的21个函数库,所涉及的函数多达352个。为了方便读者学习,每一个函数都依次对其作用、语法形式、参数、返回值进行了讲解。同时,每个函数都配有专门的例子,供读者参考学习。最后给出了本书所涉及C语言函数的索引,便于读者检索

2017-10-11

kotlin-docs.pdf

kotlin 官方指南

2017-05-27

Android 电视开发框架

Android 电视开发框架

2016-03-18

Android模糊虚化图片截屏

这是一个示例,必需要描述的一段话:Android模糊虚化图片截屏

2014-12-05

Android Volley Demo

Android Volley Demo:数据的加载在test包中,使用JUnit测试即可。Activity中是三种图片的加载方式。

2014-11-19

Android图片瀑布流使用StaggeredGridView

Lib project is Android lib

2014-08-04

Android图片瀑布流使用PinterestLikeAdapterView

PinterestLikeAdapterView is android lib

2014-08-04

Android-Google-QuickSearchBox 4.x 源码

Android-Google-QuickSearchBox 4.x 源码:导入工程后可直接使用

2013-02-06

Android 多线程断点下载.zip

Android 多线程断点下载.zip的一个示例

2013-02-05

Android用PopupWindow实现弹出listview形式菜单

Android之用PopupWindow实现弹出listview形式菜单.rar

2013-02-05

Android 垂直 Seekbar.zip

Android 垂直Seekbar.zip:显示垂直seekbar的源码

2013-02-05

BitmapFun.zip Android Bitmap 处理

BitmapFun.zip Android Bitmap ,处理大图片、图片缓存

2013-02-05

wireshark中文使用教程

wireshark中文使用教程,内含一份中文的readmin

2012-04-09

空空如也

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

TA关注的人

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