蓝少泽

天生我材必有用,千金散去还复来。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年12月26日

摘要: 建库主DbHelpers2.java:/* * Copyright 2009 eFANsoftware * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless req 阅读全文
posted @ 2012-12-26 18:12 蓝少泽 阅读(355) 评论(0) 推荐(0) 编辑

摘要: android:context使用不当造成的内存泄漏 在Android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activity context比如一个activity的onCreate:Java代码protectedvoidonCreate(Bundlestate){super.onCreate(state);TextViewlabel=newTextView(this);//传递context给viewcon 阅读全文
posted @ 2012-12-26 17:45 蓝少泽 阅读(319) 评论(0) 推荐(0) 编辑

摘要: SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区域外的部分不可见。surface的排版显示受到视图层级关系的影响,它的兄弟视图结点会在顶端显示。这意味者 surface的内容会被它的兄弟视图遮挡,这一特性可以用来放置遮盖物(overlays)(例如,文本和按钮等控 阅读全文
posted @ 2012-12-26 16:13 蓝少泽 阅读(431) 评论(0) 推荐(0) 编辑

摘要: 使用方法比较简单:· 选择DDMS视图,并打开Devices视图和Heap视图· 点击选择要监控的进程,比如:上图中我选择的是system_process· 选中Devices视图界面上的"update heap" 图标· 点击Heap视图中的"Cause GC" 按钮(相当于向虚拟机发送了一次GC请求的操作)在Heap视图中选择想要监控的Type,一般我们会观察dataobject的 total size的变化,正常情况下total size的值会稳定在一个有限的范围内,也就说程序中的代码良好,没有造成程序中的对 阅读全文
posted @ 2012-12-26 14:23 蓝少泽 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 本版文章帖子巴士站用户Android内存泄露 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就都不可达了,系统就可以对他们进行垃圾回收,它的内存泄露仅仅限于它本身,而不会影响整个系统的。C/C++的内存泄露就比较糟糕了,它的内存泄露是系统级,即使该C/C++程序退出,.. 阅读全文
posted @ 2012-12-26 13:00 蓝少泽 阅读(241) 评论(0) 推荐(0) 编辑