Android
qq_35111473
生活因发现而变得精彩
展开
-
Handler is abstract, cannot be instantiated错误
Handler is abstract, cannot be instantiated是因为导入的Handler库错了把import java.util.logging.Handler;改为:import android.os.Handler;即可原创 2017-02-21 15:17:10 · 4102 阅读 · 0 评论 -
观察者模式的Java实现及应用
观察者模式定义观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。关键字Observable即被观察者,也可以被叫做主题(Subject)是被观察的对象。通常有注册方法(register),取消注册方法(remove)和通知方法(notify)。Observer即观察者,可以接收到主题的更新转载 2017-03-08 16:33:37 · 277 阅读 · 0 评论 -
内存分析工具 MAT 的使用
内存分析工具 MAT 的使用1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分配情况· allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Me转载 2017-03-16 16:06:06 · 210 阅读 · 0 评论 -
Android Studio MAT内存泄漏查找, 分析方法
对于内存泄漏,在Android中如果不注意的话,还是很容易出现的,尤其是在Activity中,比较容易出现,下面我就说下自己是如何查找内存泄露的。首先什么是内存泄漏?内存泄漏就是一些已经不使用的对象还存在于内存之中且垃圾回收机制无法回收它们,导致它们常驻内存,会使内存消耗越来越大,最终导致程序性能变差。 其中在android虚拟机中采用的是根节点搜索算法枚举根节点判断是否是垃圾转载 2017-06-16 11:25:39 · 388 阅读 · 0 评论 -
Fragment基础知识
定义:Fragment是activity的界面中的一部分或一种行为1.把Fragment认为模块化的一段activity 2.它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除 3.Fragment不能独立存在,它必须嵌入到activity中,而且Fragment的生命周期直接受所在的activity的影响。例如:当activity暂停时,它原创 2017-06-20 16:16:01 · 299 阅读 · 0 评论 -
解决Android Studio报错误:Conflict with dependency 'com.google.code.findbugs:jsr305'
使用Android Studio 报如下错误信息:Conflict with dependency 'com.google.code.findbugs:jsr305'. Resolved versions for app (3.0.1) and test app (2.0.1) differ. See http://g.co/androidstudio/app-test-app-conflic原创 2017-06-15 15:05:46 · 305 阅读 · 0 评论