- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 利用Eclipse搜索
平时在开发的时候,最常用的是在本页面中进行搜索,直接ctrl+F 如果要看某个方法或变量在哪里被调用的时候,通常是右键点击这个方法名或变量名,选择 open Call Hierarchy 那么当你想要查找某个类在哪里被调用到的话,该如何做呢? 这时候就要使用Eclipse选项卡上面的Search页了,快捷键是ctrl+H 打开界面如下: 你可以在这个界面...
2012-11-30 16:03:51 168
原创 android Lint
在检查程序是否符合规范(各种警告)的时候,Android为我们提供了一个很好的工具Lint 使用方法:右键你的项目->Android Tools->Run Lint:Check For Common Errors 运行后会弹出一个窗口 Lint Warnings 在这里面就显示了很多你的程序中隐藏的问题。接下去就按照里面的提示进行修改吧。 ...
2012-11-30 15:51:23 128
原创 获取标题栏和状态栏的高度
/** * 状态栏和标题栏的高度 * * * */ private void print(){ LinearLayout lySpin = new LinearLayout(this); lySpin.setOrientation(LinearLayout.VERTICAL); ...
2012-11-26 11:10:14 171
原创 键盘相关
虽然很简单,而且没有什么价值,但还是记录一下方便自己查找使用: InputMethodManager inputMethodManager=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.toggleSoftInput(0, InputMet...
2012-11-21 16:13:48 102
WebView的使用(打开网页,下载文件)
在开发中经常在更多页面中用到WebView来显示一个网页,这个网页里面放有下载地址或者链接到别的网页等等。 效果如下: 这个示例很简单,代码中都有注释。下面直接上代码: public class MainActivity extends Activity { private static final String URL = "http://demo.91...
2012-11-13 18:52:10 611
SharedPreferences的基本使用
SharedPreferences是Android提供的很方便的一种保存小数据的方式。 它能够保存一些基本类型的数据,包括int,boolean,等等,当然也包括String,这个对象类型。 我们通常可以用这个类来保存用户的基本信息,比如软件中常用的用户名密码,标记用户是否第一次打开软件等等。 下面是一个很简单的例子:实现保存用户输入的内容 /** * 通...
2012-11-10 18:32:07 147
模板方法模式
什么是模板方法模式: 在一个方法中定义一个算法的骨架,将一些步骤延迟到子类中去实现,模板方法可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板方法把不变的行为搬到了父类中,去除了子类中重复的代码,实现了代码的复用。有的时候我们会遇到一系列步骤构成的过程需要执行,这个过程从高层次上看是相同的,但是有些步骤的实现可能不同,这个时候就应该考虑模板方法模式了。 比...
2012-11-10 13:54:32 111
命令模式--(1)基本认识
什么是命令模式: 将请求(命令)封装为对象,实现将“发出请求的对象”与“接收和执行这些请求的对象”分隔开来 命令模式中有几个关键的概念: 客户:发起请求的对象,开关,或者你(因为开关是由你来控制的) 命令:具体的一个命令,比如开灯命令,关灯命令 执行者:接收和执行请求的对象,比如电灯,是开灯关灯命令的接收者和执行者 调用者:通过这个对象来实现客户(开关或你)和执...
2012-11-09 01:41:17 162
观察者模式
什么是观察者模式: 定义了对象之间的一对多依赖,这样一来,当主题对象改变状态时,它的所有依赖者都会收到通知并自动更新。 这就好比订阅报纸,我们知道出版社每天都要出版报纸(主题Subject),如果你(观察者Observer)订阅了报纸,那么出版社一旦出版了报纸,就会给每个订阅过报纸的用户派发一份报纸。如果你不想要了,随时可以取消订阅,那么下次出版社就不会派发报纸给你了,就这么简单。 ...
2012-11-06 12:01:26 133
Log调试
在开发中我们一定不能避免使用Log类,但是这个类存在一个问题就是,当你在程序中使用了大量的Log,那么在程序开发完毕的时候,这将是一个问题,因为,你需要将所有的Log记录注释掉(当然,你不注释也是可以的)。那么有没有方便的方法来处理呢? 我们可以写一个类,将Log类包装起来,使用一个boolean来控制所有的Log记录的显示。 比如这样: MyLog.java: public cla...
2012-11-06 09:38:51 178
原创 Java中的异常
关键字: Throwable, Exception, Error, Runtime Exception, unChecked Exception, Checked Exception, throw, throws, try, catch, finally 我们先看看类图: 首先你需要明白,这些都是类,是对象,就和其它的对象没有两样,你可以为它定义方...
2012-11-06 00:56:13 114
单例模式--只有一个实例
什么是单例模式: 确保一个类只有一个实例,并提供一个全局访问点。 注意:使用起来类似静态方法,但是它不是静态方法,而是类。需要new关键字来实例化。 单例模式的基本使用方式可以概括为3个步骤: 1.创建一个private静态变量; 2.创建一个private空构造器; 3.创建一个public静态访问点,用来将唯一实例返回给外部调用者。 基本使用方式:...
2012-11-03 12:43:57 286
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人