Android框架
文章平均质量分 78
哈姆西克
生活不像你想象得那么好,也不像你想象得那么糟。我觉得人的脆弱和坚强都超乎自己的想象。有时,我可能脆弱得一句话就泪流满面,有时,也发现自己咬着牙走了很长的路。
展开
-
Sun JDK自带JVM内存使用分析工具HProf
使用Sun JDK自带JVM内存使用分析工具HProf可以分析JVM堆栈,从而找到占用内存较大的对象。这对应经常出现内存泄漏(OOM)的JAVA系统进行调优很有帮助。 HProf使用方法 · 在WeblogicServer启动脚本中增加-Xrunhprof:heap=sites,重新启动WeblogicServer。 · 使用kill -3 或退出We转载 2014-06-26 09:33:40 · 936 阅读 · 0 评论 -
Android 内存使用hprof文件打开方法
与C++的内存不同,C++的内存泄露是由于分配了内存给某程序但是又没有回收造成的。Java的内存泄露则是引用了一些垃圾对象,意思就是说程序引用了某些对象,但是又从来没有使用过。 Jave中的引用分为3种: 强引用:引用为空的时候,Java的垃圾回收器会处理。一般来说自己写的程序大部分都是强引用。 软引用:堆内存不够的时候,Java的垃圾回收器会处理这类引用。 弱引用:Jave的垃圾回收器每转载 2014-06-26 09:25:36 · 439 阅读 · 0 评论 -
android 电源管理
Android 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,timeout之后的屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等,这些都直接关系到产品的待机时间,以及用户体验。在网上可以找到一篇到处转载的关于power management的文章http://blog.csdn.net/hzdysymbol/archive/2009/03/19/4004791.aspx,不转载 2014-06-26 09:41:42 · 396 阅读 · 0 评论 -
Android退出时退出所有Activity的通用类,ActivityManager
做Android项目,退出程序时,有时不能退出所有的activity,这时我们就需要在退出时,关闭所有的activity。思路:当activity创建的时候把当前的Activity对象存放起来,等到退出的时候,关闭所有的Activity。为此,写了一个MyApplication类,用于存放所有的Activity。代码如下: [java] view plaincopy转载 2014-06-25 21:13:34 · 469 阅读 · 0 评论 -
ActivityManager框架解析
ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。 ActivityManager的作用 参照SDK的说明,可见ActivityManager的功能是与系统中所有运行着的Activity交互提供了接口,主要的接口围绕着运转载 2014-06-25 21:04:07 · 299 阅读 · 0 评论 -
android 调用系统的接口
显示网页: 1. Uri uri = Uri.parse(""); 2. Intent it = new Intent(Intent.ACTION_VIEWuri); 3. startActivity(it); 显示地图: 1. Uri uri = Uri.parse("geo:38.-77."); 2. Intent it = new Intent(Intent.Acti转载 2014-07-26 13:42:26 · 526 阅读 · 0 评论 -
安卓客户端缓存机制
在手机客户端的应用中,如果经常存取服务器,那么不仅服务器的压力就会比较大,而且加载慢导致用户体验不是很好,现在缓存可以解决这一问题,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。 安卓应用一般都是小型应用,因为在手机上,以电脑相比较,手机的存储是比较小的,其中99%的应用是不需要实时更新的,而且因为一般情况网速较慢,与服务器的数据交互是能少则少,这转载 2014-11-13 23:44:21 · 806 阅读 · 0 评论