- 博客(13)
- 资源 (12)
- 收藏
- 关注
原创 设计模式之单一职责原则
单一职责原则,应该是在写代码中,不断遵循的一个定律。就一个类而言,应该仅有一个引起它变化的原因,这样,就可以减少耦合度,如果涉及的功能过多的话,会让这个类承担过多的职能,可复用性变差,维护起来也会很麻烦 原则嘛,就是原则。记住,牢记在心。代码才能更简洁,可维护~~!
2012-03-24 23:40:16 589
原创 设计模式之简单工厂模式
自己写的。可能有不对的地方,请指正,勿喷!!! 简单工厂模式,用的比较普遍,用一个类做工厂,实现一个方法。调用时通过参数判断实例化哪个类,当然返回的类是继承了一个类的子类 看例子吧 运算方法超类 package com.mode; /** * 计算器运算超类 * @author hao * */ public class Caculator { /** 参
2012-03-24 22:20:13 816
原创 修饰符public,private,protected作用域范围
public公共的。权限最大,外界可以引用 private 私有的。只能被本类自己调用,类外都不可以调用,子类也不可以 protected 受保护的。只能被子类(子类可以在其他包下面)或者同一个包下的其他类引用。其他的都不可以
2012-03-24 21:23:50 2090
原创 设计模式之初
设计模式,可谓经典。熟练运用设计模式可以让自己的思维更加清晰。(根据大话设计模式-程杰,写写自己的思路与想法) 先说一下设计模式有哪一些,包括几种原则 1、简单工厂模式 2、策略模式 3、单一职责原则 4、开放封闭原则 5、依赖倒转原则 6、装饰模式 7、代理模式 8、工厂方法模式 9、原型模式 10、模板方法模式 11、迪米特原则 12、外观模式 13、建造者模式
2012-03-24 20:53:43 1067
原创 Android命令行签名另附jdk1.7签名无法安装的解决办法
JDK1.6使用此命令:jarsigner -verbose -keystore d:\keystore2 -signedjar d:\my2.apk d:\unsigned.apk 123 JDK1.7需要加上此命令(后面添加): -digestalg SHA1 -sigalg MD5withRSA
2012-03-15 13:03:28 2117
原创 Android之BaseAdapter结构,拿来用原则
class Adapter extends BaseAdapter { private LayoutInflater mLayoutInflater; public Adapter() { mLayoutInflater = LayoutInflater.from(mContext); } public int getCount() { retu
2012-03-13 09:00:00 909
原创 Android获得标题栏和状态栏高度,以及立即获取控件的高度
直接看代码注释吧 package com.test01; import android.app.Activity; import android.graphics.Rect; import android.os.Bundle; import android.view.ViewTreeObserver; import android.view.Window; import android.
2012-03-06 11:21:21 9613 1
原创 Android,string.xml中使用占位符
%1$s,这表示第一个;%2$s,这表示第二个,依次类推 使用String.format(format, args)进行格式话,第一个参数引用R.string.xxx,第二个参数(参数可为多个,一次对应占位符位置)代表占位符要填充的数值
2012-03-05 08:33:42 7187
原创 Android自定义Dialog去除黑色边框
之前解决过这个问题,现在又要用一下,顺便把这个问题记下来。 if (mDialog == null) { mDialog = new AlertDialog.Builder(mContext) .setIcon(R.drawable.ic_launcher) .setTitle(R.string.app_name).create(); } mDialo
2012-03-02 22:44:12 7190 4
原创 防止ListView变色
滑动listView时背景闪烁的修改方法:xml中listview加上Android:cacheColorHint="#00000000", 使listView点击无反应:convertView.setEnbled(false);同时还要继承BaseAdapter方法isEnable(int position)并修改,修改return为false即可,现在点击list无反应了;
2012-03-02 10:56:12 4565
原创 eclipse配置svn
Help->Install new SoftWare->Add->输入名称svn,地址http://subclipse.tigris.org/update。 确定之后安装插件即可使用
2012-03-01 10:56:30 782
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人