- 博客(8)
- 资源 (13)
- 收藏
- 关注
原创 java的序列化
如果要让类能够被序列化,就实现Serializable接口。简单例子:public class Dog implements Serializable{//如果某实例变量不能或不应该被序列化,就把它标记为transient的。当通过被还原序列化的类得到它时,其值会为null。当去掉该标记得到的name还是原来的。 transient String name;public
2013-11-20 10:45:00 1086
原创 java在指定目录下创建文件并向其中写入文字
public class Test {public static void main(String[] args) { String directory="myfile/b"; String filename="a.txt"; //注释掉的为方法一 /*File file=new File(directory,filename); if (file.exists()) { Syst
2013-11-20 10:20:10 12953
转载 java装饰者模式
转载链接:http://blog.csdn.net/cai1213/article/details/8003445 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。具体被装饰者和抽象装饰类都继承于抽象被装饰者类,继承的是类型,而不是行为。行为来自装饰者和基础组件,或与其他装饰者之间的组合关系。装饰者通常是用其他类似于工厂或
2013-11-15 10:42:30 807
转载 android获得view的宽和高
转载自:http://www.eoeandroid.com/thread-241898-1-1.html我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java]public class MyImageView extends ImageView { public MyImageVi
2013-11-14 20:53:57 838
转载 java中的匿名内部类
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213
2013-11-09 16:29:03 872
原创 android的looper、handler的使用
线程指自己创建的线程()在默认情况下没有和它相关的消息队列。(main线程除外)。要想使其有在运行消息队列的线程中调用Looper.prepare();方法。然后调用Looper.loop();去让消息队列中的消息挨个执行。如下所示:class LooperThread extends Thread { public Handler mHandler; publi
2013-11-09 16:25:47 1112
原创 java的堆、栈、构造器和垃圾收集器
1.所有的对象都存在于可垃圾回收的堆上。方法调用和局部变量存在于栈中。2.所有局部变量都存在于栈上相对应的堆栈块中。3.对象引用变量与primitive主数据类型变量都放在栈上。4.不管是实例变量还是局部变量,对象本身都会在堆上。
2013-11-06 20:21:29 1004
原创 观察者模式
观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象(主题)改变状态时,它的所有依赖者(观察者)都会收到通知并自动更新。让主题和观察者之间松耦合。可以用自己的代码使用该模式,也可以使用java内置的观察者模式。 使用内置的观察者模式时主题需要继承Observable类,其内有个notifyObservers方法。执行该方法将使观察者执行其内置的update方法(因为观察者去实
2013-11-05 14:34:51 957
android studio使用AIDL
2015-03-27
listview滑动删除
2014-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人