05 2014 档案
摘要:Java中的SoftReference即对象的软引用。如果一个对象具有软引用,内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。使用软引用能防止内存泄露,增强程序的健壮性。SoftR...
阅读全文
摘要:在使用 Memory Analyzer tool(MAT)分析内存泄漏(一)(以下简称前文)中说到:“Soft Ref(软引用)对应软可达性,只要有足够的内存,就一直保持对象,直到发现内存吃紧且没有Strong Ref时才回收对象。一般可用来实现缓存,通过java.lang.ref.SoftRefe...
阅读全文
摘要:ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPo...
阅读全文
摘要:很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合...
阅读全文
摘要:getListView().setOnScrollListener(onScrollListener); AbsListView.OnScrollListeneronScrollListener=newAbsListView.OnScrollListener(){ booleanflag=false...
阅读全文
摘要:WebView中提供了public voidloadDataWithBaseURL(StringbaseUrl,Stringdata,StringmimeType,Stringencoding, StringhistoryUrl);方法可以用来加载String中存放的html代码。baseUrl为默...
阅读全文
摘要:在写WebView时,感觉LoadUrl太浪费流量,而且加载起来有点慢,就考虑用其它的方法来实现。在加载页面时,如果只加载数据,页面模板提前写好放到项目中,这样就可以来更快的加载页面,用户体验会好些。 如果不用loadUrl,省下的就只有LoadData和loadDataWithBaseURL了,下...
阅读全文
摘要:在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。什么是webkitWebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网...
阅读全文
摘要:android的webview是支持显示不完整html结构的网页内容,比如说你截取了部分的网页内容,这部分内容必须包裹在一对html标签内比如div,然后就可以通过webview的loadDataWithBaseURL (String baseUrl, String data, String mim...
阅读全文
摘要:在Android中解析XML文主要有三种方式,分别为Simple API for XML(SAX)、Document Object Model(DOM)和Android附带的PULL解析器。其中SAX是一个解析速度非常快并且占用内存少的XML解析器,非常适合Android手机等移动设备。 SAX解析...
阅读全文
摘要:SuppressWarnings压制警告,即去除警告rawtypes是说传参时也要传递带泛型的参数
阅读全文
摘要:我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考Android Handler、Message完全解析,带你从源码的角度彻底理解。不...
阅读全文
摘要:实现两个 Activity 切换时的动画。在Activity中使用有两个参数:进入动画和出去的动画。注意1、必须在 StartActivity()或 finish() 之后立即调用。2、而且在 2.1 以上版本有效3、手机设置-显示-动画,要开启状态//实现淡入浅出的效果startActivity(...
阅读全文

浙公网安备 33010602011771号