- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 WebView内存泄漏解决方法
##1.新开进程在WebView所在的activity新开辟一个进程,在onDestroy中杀死WebView所在的进程@Overridepublic void onDestroy() { android.os.Process.killProcess(android.os.Process.myPid()); super.onDestroy();}清单文...
2019-08-25 13:00:23 332
转载 java中的闭包和回调
闭包(Closure)是一种能被调用的对象,它保存了创建它的作用域的信息。JAVA并不能显式地支持闭包,但是在JAVA中,闭包可以通过“接口+内部类”来实现,因为对于非静态内部类而言,它不仅记录了其外部类的详细信息,还保留了一个创建非静态内部类的引用,通过它可以访问外部类的私有成员,因此可以把非静态内部类当成面向对象领域的闭包。那么,通过这种仿闭包的非静态内部类可以很方便地实现回调,这是一种...
2018-04-19 10:04:12 244
原创 Android Handler:全面,详细解读
有时我们需要在子线程中进行耗时的I/O操作,可能是读取文件或者访问网络等,当耗时操作完成后可能需要UI上做一些改变,由于android的开发规范限制,我们不能在子线程中访问UI控件,否则会触发异常,这个时候通过Handler就可以将更新UI的操作切换到主线程中。概述 Handler的运行需要底层的MessageQueue和Looper的支撑。MessageQueue的中文翻...
2018-04-04 17:36:40 295
原创 Activity启动过程详解
Activity组件的主要作用是展示一个界面并和用户交互,它扮演的是一种前台界面的角色,在显示调用的情形下,只需要通过如下代码即可完成。 Intent intent=new Intent(this,TestActivity.class); startActivity(intent); 通过上面代码即可启动一个具体的Activity,然后这个Activity就会被系统启动并...
2018-03-28 11:23:08 553
原创 java基础面试题总结
java中==和equals和hashCode的区别 1、基本数据类型byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2、复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址 3、equals是Objec类的方法,用于比较两个对象是否相...
2018-03-14 09:14:03 202
原创 java外观模式
其他设计模式 java单例模式 java建造者模式 java策略模式 java代理模式 java观察者模式 java适配器模式 java外观模式 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 四个子系统的类public class
2018-01-09 17:06:54 286
原创 java适配器模式
其他设计模式 java单例模式 java建造者模式 java策略模式 java代理模式 java观察者模式 java适配器模式 java外观模式 适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式有两种:类的适配器模式和对象的
2018-01-03 22:00:45 331
原创 java观察者模式
其他设计模式 java单例模式 java建造者模式 java策略模式 java代理模式 java观察者模式 java适配器模式 java外观模式观察者模式又叫做发布-订阅(Publish/Subscribe)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通
2017-12-25 16:10:55 276
原创 java代理模式
其他设计模式 java单例模式 java建造者模式 java策略模式 java代理模式 java观察者模式 java适配器模式 java外观模式 生活中的代理模式 经典剧《武林外传》中,有一集是秀才让小六代其求婚,当播放到最后片段,剧中,郭芙蓉对吕秀才狠狠地说:“吕秀才,是你让小六向我求婚的吧?”。 “造物弄人!”吕秀才
2017-12-19 16:37:52 275
原创 java策略模式
其他设计模式 java单例模式 java建造者模式 java策略模式 java代理模式 java观察者模式 java适配器模式 java外观模式模式的定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。使用场景针对同一类型问题的多种处理方式,仅仅
2017-12-14 13:21:39 406
原创 java建造者模式
其他设计模式 java单例模式 java建造者模式 java策略模式 java代理模式 java观察者模式 java适配器模式 java外观模式使用场景 遇到多个构造器参数时要考虑用构造器实现 不直接生产想要的对象,而是让客户端利用所以必要的参数调用构造器,得到一个builder对象,最后,客户端调用无参的b
2017-12-01 17:27:38 294
原创 java单例模式
其他设计模式 java单例模式 java建造者模式 java策略模式 java代理模式 java观察者模式 java适配器模式 java外观模式定义 单例模式是用来保证这个类在运行期间只会被创建一个类实例,提供了一个全局唯一访问这个类实例的访问点。实现 创建自己的唯一实例,构造方法私有化,并提供一个getIn
2017-12-01 11:14:03 323
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人