自定义博客皮肤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)
  • 收藏
  • 关注

原创 【git体验】git基础-3目录之间关系

1、git目录和工作目录Git目录并不是Bare repo,而是本地的代码库,即用git init命令在根目录chau建的".git"目錄(類似於SVN的".svn"目錄),這個目錄就是git實現分布式代碼管理的關鍵了(想想p2p軟件是怎樣工作你就明白了).

2014-07-24 14:23:51 886

原创 【代码优化】方法签名及参数检查

参数检查: 绝大多数方法的构造器对于传递给它的参数值会有某些限制。例如,索引值必须是非负数,对象不能为null等等。如果传递无效参数给方法,在执行前没对参数进行检查,该方法可能在处理过程中失败,并且产生令人费解的异常。更糟的是,该方法可以正常返回数据。但是会得到一个错误的结果,你还认为是正确的,没发现其中的倪端。所以对于方法参数的检查是有必要的。常见的几个错误,Il

2014-07-21 22:35:45 1037

原创 Android代码中更改TextView颜色

项目中,需要在代码中动态更改TextView的颜色,原先使用如下:text.setTextColor(R.color.black);为生效,查阅资料后,正确写法如下:text.setTextColor(context.getResources().getColor(R.color.black));或:text.setTextColor(getResource

2014-07-18 16:31:10 1180

原创 【git体验】git原理及基础

原理:分布式版本控制系统像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜 像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。更进一步,许多这类系统都可以指定和若干不同的远端代码仓

2014-07-17 00:08:27 1025

原创 【代码优化】坚持使用Override注解

对于传统程序员,注解里面最重要的就是Override注解了。这里的注解,都是指只能用在方法中的声明,她表示被注解的方法用于覆盖了父类的一个声明,如果坚持使用这个注解,可以防止一大类的非法错误。public class Bigram{ private final char first; private final char second; public Bigram (char fir

2014-07-13 17:30:44 1123

原创 【代码优化】注解优先命名模式

一般命名模式表明有些程序元素需要通过某种工具进行特殊处理。例如:JUnit测试框架要求用户一定要用test作为测试方法名称的开头。这种方法有几个严重的缺陷首先,文字拼写错误会导致失败,但是没有任何提示。比如,把方法名称命名写成tsetSafety而不是testSafety时。JUnit不错报错,但是也不会执行测试。其次,无法确保它们只用于相应的程序元素上。比如,将每个类命名

2014-07-13 17:09:18 1443

原创 INSTALL_FAILED_UID_CHANGED解决办法

最近开发过程中又遇到了这个问题,终于找到了一个比较好的解决办法,在此记录下。打开手机或者pad中的设置----->安全----->未知来源(允许安装非安卓市场应用程序),把这个取消,再重新选中,然后重启设备,再安装,就ok了 。其他关于卸载data下面文件的方法都没想过,重启机器或者恢复出厂设置再连接就好了

2014-07-10 16:53:33 2251

原创 【代码优化】使用enum代替int常量

经常带代码中看见这样的代码:public static final int APP_START=1;public static final int APP_PAUSE=0;public static final int APP_STOP =2;public static final int PLAY_START=1;public static final int P

2014-07-07 22:23:54 2269

原创 【代码优化】equals深入理解

覆盖equals时,遵守通用约定对equal方法的覆盖看起来很简单,但是有许多情况是容易导致错误,最好的避免这些错误的办法就是不覆盖equals方法.必须遵循的原则:自反性--对于任何非空的引用 x,有x.equals(x) 为true;对称性--对于任何非空的引用x,y,如果x.equals(y) 为true,则必有y.equals(x) 为true;传递

2014-07-02 12:01:22 1057

原创 【代码优化】构造器参数繁多时候,考虑使用builder模式

静态工厂和构造器有个共同的局限性:都不能很好的扩展到大量的可选参数。1、对于多个可选参数的构造器,我们都习惯采用重叠构造器模式,比如一个参数的构造器调用2个参数的构造器,    2个参数的构造器调用3个参数的,以此类推。public class User{    private int id;    private String name;    priva

2014-07-01 11:09:33 1069

原创 【代码优化】私有构造器使用及对象创建优化

1、使用私有构造器或者枚举类型强化singleton    1》单例模式---私有构造器,提供一个公有的成员是一个静态工厂方法:public class SingleTon{    private static final  SingleTon single=new SingleTon();    private SingleTon(){ }        pu

2014-07-01 11:00:29 847

gvr-Android-demo实例

在Google官方用例基础上,实现流媒体实例,版本0.8支持hls

2016-07-11

swipeListView优化

SwipeListView 详解 实现微信,QQ等滑动删除效果 简单快速,代码易懂,不需要带入github库

2015-12-25

SwipeListView实例源码

SwipeListView 详解 实现微信,QQ等滑动删除效果 ;blog地址http://blog.csdn.net/honjane/article/details/38404143

2015-06-18

Android自动清理无用资源

使用步骤:http://blog.csdn.net/honjane/article/details/41351183 Android自动清理资源文件,节省了你去一个文件一个文件的找引用类,和繁琐的删除工作,平常你删项目中的无用资源可能要几个小时,现在只需几秒钟时间 目前支持 图片,layout,menu 删除

2014-11-21

Android自动清理无用资源文件

Android自动清理资源文件,节省了你去一个文件一个文件的找引用类,和繁琐的删除工作,平常你删项目中的无用资源可能要几个小时,现在只需几秒钟时间 目前支持 图片,layout,menu 删除

2014-11-21

空空如也

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

TA关注的人

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