自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 《设计模式之禅》读书笔记(五)

一.装饰模式定义:动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活。 四个角色: Component 抽象构件 是一个接口或者抽象类,就是定义我们最核心的对象,也就是最原始的对象。 ConcreteComponent 具体构件 最核心,最原始,最基本的接口或抽象类的实现,你要装饰的就是它。 Decorator 装饰角色 一个抽象类或者抽象方法,

2017-02-02 21:24:11 219

原创 AndroidStudio 异常记录

错误一Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide ch

2017-01-30 21:26:21 551

原创 《设计模式之禅》读书笔记(四)

一.原型模式原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并且通过拷贝这个原型创建新的对象。 其核心是一个 clone方法,通过该方法进行对象拷贝,java提供一个Cloneable接口来标识这个对象可拷贝。 优点: 1.性能优良,原型模式是在内存二进制流中拷贝,要比直接new一个对象性能好很多; 2.逃避构造函数的约束,直接在内存中拷贝,构造

2017-01-05 17:21:00 271

原创 Android自定义控件<二>

PercentFrameLayout源码分析开始学习继承ViewGroup的自定义控件,还是从分析源码开始,这次挑了一个谷歌官方的PercentFrameLayout来学习。 首先 PercentFrameLayout 继承FrameLayout,重写了以下方法: @Override protected LayoutParams generateDefaultLayoutParams(

2017-01-05 10:41:35 245

原创 Android自定义控件开发笔记<一>

继承自View的自定义控件一.引言前几天看了一篇文章,上面介绍说:Android自定义控件为基础技能。看到这个,我心里拔凉拔凉的,虽然知道自定义控件的步骤,但实际上并没有做个一个像样的自定义空间,惊恐之余,赶紧补一补,学习下Android自定义控件开发。二.学习方式看别人的开源代码,这里我看的是一个自定义柱状图的DEMO: GitHub项目地址三.开始自定义折线图1.先上效果图 2.实现步骤:

2017-01-03 17:24:41 318

原创 《设计模式之禅》读书笔记(三)

一.建造者模式建造者模式(Build Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者有以下几个角色: * Product 产品类 * Builder抽象建造者 规范产品的组建,一般是由其子类实现 * ConcreteBuilder具体建造者 实现抽象类定义所有方法,并且返回一个组建好的对象。 * Director导演类 负责安排

2016-12-14 17:32:50 281

原创 《设计模式之禅》读书笔记(二)

设计模式这里开始总结设计模式,以代码的方式展现出来:一.单利模式/** * Created by hyz84 on 16/12/9. * 懒汉式 */public class SingletonBean1 { private String name; private static SingletonBean1 bean=null; private SingletonB

2016-12-12 17:38:13 248

原创 LeHe开发日志四——总结

断断续续总算完成了LeHe的开发。这个项目主要目的是应用新技术,练练手。目前项目使用了以下技术:Dragger2 + retrofit +greenDao+rxjava+ MVP+frescro。Dragger2 和retrofit 之前已经总结过,现在总结下其他技术的使用。一.greenDao3.0使用greenDao在3.0之前需要建立module来生成bean和dao,略微有点麻烦。不过,当大

2016-12-08 15:51:19 393

原创 LeHe开发日志<三>

LeHe开发日志——Fresco的使用昨日添加了下载搞笑图片功能,采用Fresco来加载图片。Fresco的用法这里就不介绍了,百度一大把。总而言之,非常好用!虽然如此,但还是遇到坑,就是给图片缩放时候遇到的。按照官方文档上说: fresco:actualImageScaleType 这个属性可以设置缩放,可实际上根本就没有这个属性!!!于是,用了另外中方式来设置GenericDraweeHi

2016-11-18 14:04:48 246

原创 《设计模式之禅》读书笔记

六大设计原则一.单一职责原则 Single Responsibility Principle (简称SRP) 定义:有且仅有一个原因引起类的变更。通俗的讲,一个类只负责一件事。 好处:1.类的复杂性降低了,实现什么职责都有清晰明确的定义; 2.可读性提高; 3.可维护性提高; 4.引起的风险降低,变更是必不可少的,如果接口的单一职责做的 好,一个接口

2016-11-17 10:27:15 261

原创 LeHe开发日志<二>

标题 ##开发日志<二>——笑话模块总结笑话功能很简单,就是一个列表显示从网络上获取的20条笑话,这里有以下几个知识点需要注意: <->.MVP +Dragger2模式的使用 这里参考了google的MVP+dragger2的demo,直接在presenter的构造方法上使用@Inject,而在fragment中直接通过Componment来获取presenter对象,在Modul

2016-11-12 16:10:10 222

原创 乐呵开发日志<一>

启动页面开发一.引言 乐呵项目是个人前段时间练习retrofit+rajava+Dragger2+MVP而做的一个小DEMO,前期功能只是实现了从百度API请求数据,以及图片的处理,这段时间工作不忙了,打算把项目完整做下去。二.项目需求 乐呵(初步)目的是休闲娱乐功能,包括以下模块: 1.启动页(一句名言) 2.脑筋急转弯

2016-11-11 10:26:47 278

原创 Xutils3.0的cookie设置

Xutils3.0的cookie设置一.引言 最近学会分析了Android内存泄漏,兴致勃勃地把公司项目拿来做分析,一分析,吓一跳,到处都是内存泄漏!!仔细看了下,主要是自己用volley搭的网络请求框架有问题!!主要原因就是:网络请求的工具类是静态的,但是在Activity中向该工具类传递了一个Listener,这样导致了Activity泄漏。分析出了原因,要做修改感觉很困难,工

2016-06-12 18:26:04 7042 9

原创 Android ThemeEditor 使用心得

Android themeEditor是一个快速定位Android样式的编辑工具,它提供了app的常用样式选择。![属性列表](http://img.blog.csdn.net/20160405230320369)![属性列表2](http://img.blog.csdn.net/20160405230352541)![各个属性的作用位置](http://img.blog.csdn.net/2

2016-04-05 22:49:25 415

原创 GreenDao的使用心得

最近做个项目用到数据库的操作。原来数据库操作用的都是xuils或者系统自带的SqliteHelper。Xutils集成了很多其他功能,太庞大,不太想用,系统自带的又不太想配置,所以开始使用GreenDao。一:遇到的坑1.包问题: 按照网上的方案,

2016-03-05 12:41:40 386

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-05 12:29:04 230

空空如也

空空如也

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

TA关注的人

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