自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 EventBus 3.0源码简要分析

一、简介EventBus(3.0)、RxJava(RxAndroid)都是常用的解耦框架,目的都是为了让代码中的事件处理独立,减少类与类之间的依赖和耦合。附上EventBus源码地址:https://github.com/greenrobot/EventBus二、EventBus(3.0)(1)EventBus(3.0)介绍首先介绍一个EventBus 3.0 和 2.x的区别

2016-12-29 17:29:43 697

转载 [转]Java那些不为人知的特殊方法

转载自:http://blog.itpub.net/22884147/viewspace-1103854/如果你用过反射并且执行过 getDeclaredMethods方法的话,你可能会感到很惊讶。你会发现很多源代码里没有的方法。或许你也看过到这些方法的一些修饰符,并且发现里面有的方法是volatile的。顺便说一句,Java面试里如果问到“什么是volatile方法?”,你可能会出一

2016-12-27 17:48:47 751

转载 [转]优秀程序设计的Kiss原则(keep it simple,stupid)

良好的编程原则与良好的设计工程原则密切相关。本文总结的这些设计原则,帮助开发者更有效率的编写代码,并帮助成为一名优秀的程序员。1.避免重复原则(DRY – Don’t repeat yourself)编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。2.抽象原则(Abstraction Principle

2016-12-26 08:58:09 792

原创 android四大组件启动流程 - Service启动流程

前面已经提过Activity的启动流程,有兴趣的可以查看:http://blog.csdn.net/newhope1106/article/details/53355189,里面主要都是代码流程。Service启动有2种方式,一种是startService,一种是bindService,两者目的不一样,前者是做长时间的后台操作(比如下载,播放音乐),后者主要是完成交互,前者的需要调用stopS

2016-12-23 20:54:06 1015 1

转载 [转]【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发

原文地址:http://www.tuicool.com/articles/jyA3MrUAndroid开源库自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 。在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会 不定期的更新 这篇文章。Android下的优秀开发库数不胜数,在本

2016-12-22 17:43:47 917

原创 从源码角度学习Volley框架

转载请标明出处:http://blog.csdn.net/newhope1106/article/details/53615398虽然网上有很多文章是分析Volley框架的,不过博客的作用,一个是让别人看了能够有所得,另一个是让自己同样的有所得。1.首先来介绍一下Volley框架(1)下载sdk不能直接使用volley,需要自己编译,不过maven中提供了jar包下载,http:/

2016-12-13 22:24:01 653

原创 时间轴控件TimeLineView的实现

首先来看看效果图吧android中经常会用到时间轴,那么如何实现时间轴呢?首先我们了解时间轴的构成(1)时间球(2)直线(3)位置下面介绍一个时间轴实现的开源代码:https://github.com/newhope1106/TimeLineView把这几个问题解决再掌握基本的绘制过程就可以实现时间轴了。下面先来看代码。(1)定义属性,想要用户自定义的变量

2016-12-08 21:43:07 6295

原创 上拉加载更多,下拉刷新的弹性ListView的实现

本文主要的是介绍如何实现弹性的listview,以及上拉和下拉功能的实现,其实对一般的View也是适用的,稍微修改一下就可以啦。里面涉及一些对事件分发的处理,有兴趣的可以看一下这个链接,http://blog.csdn.net/newhope1106/article/details/53363208。源码地址:https://github.com/newhope1106/flexibleLis

2016-12-06 20:44:41 3051

原创 内存泄露检测神器 -- LeakCanary源码分析

鉴于笔者能力有限,如有疏漏错误之处,敬请原谅,本文只做抛砖引玉的作用一、内存泄露介绍内存泄露基本上都是由于不恰当的使用,当对象使用完了之后,还存在强引用,导致该释放的时候,没有释放,一直占用内存,我想是很多人会遇到的问题,一般的解决思路是生成hprof文件,再用mat等内存分析工具来查看,找到怀疑点,然后对照着源码再来验证。这里有一个很好的工具,可以在运行期间就能检测到内存泄露,并且输出最

2016-12-01 20:33:32 1339

php中文帮助文档.chm

这是官方的php中文帮助文档,对学习php的人很有帮助的

2010-07-13

空空如也

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

TA关注的人

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