自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

投木报琼zh的专栏

就是为了一个目标全力以赴,在战场上奋力厮杀至筋疲力竭,并获得最后的胜利

  • 博客(5)
  • 资源 (17)
  • 收藏
  • 关注

原创 LeakCanary-源码篇

本篇主要介绍LeakCanary的执行流程,一些具体代码不做详解。1. LeakCanary涉及类图关系解析2. LeakCanary执行序列图解析注:图片出自https://www.jianshu.com/p/0049e9b344b03. LeakCanary执行流程解析/** *所属类:ExampleApplication.java */prote...

2018-02-27 19:27:41 819

原创 UML类图关系汇总

在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。1.泛化(Generalization)是一种继承关系,表示一般与特殊的关系。带三角箭头的实线,箭头指向父类。 2.实现(Realizatio...

2018-02-25 11:10:36 379

原创 Memory Profiler-实用篇

1. 简介Memory Profiler是Android Profiler中的一个组件 ,可帮助您识别因内存泄漏和内存抖动导致的卡顿,无响应,甚至crashes。它显示了应用程序内存使用的实时图形,可以捕获堆信息,强制GC以及跟踪内存分配。我们使用Memory Profiler执行以下操作:在时间轴中寻找可能导致性能问题的不良内存分配模式。dump Java heap查看在任何给定时间...

2018-02-24 17:22:24 10702 1

原创 MAT-实用篇

1. 简介MAT 是一个快速,功能丰富的 Java Heap 分析工具,通过分析 Java 进程的内存快照 HPROF 分析,从众多的对象中分析,快速计算出在内存中对象占用的大小,查看哪些对象不能被垃圾收集器回收,并可以通过视图直观地查看可能造成这种结果的对象。2. 获取Hprof文件ADM LeakCanary 使用LeakCanary库,打印解析文件的同时并保留了原...

2018-02-24 17:01:22 424

原创 LeakCanary-实用篇

1. leakcanary配置使用参考LeakCanary中文翻译文档LeakCanary 中文使用说明。2. 原理图3. 过程解析RefWatcher.watch() 创建一个 KeyedWeakReference 到要被监控的对象。然后在后台线程检查引用是否被清除,如果没有,调用GC。如果引用还是未被清除,把 heap 内存 dump 到 APP 对应的文件系统中...

2018-02-24 16:35:49 1013

Source Insight

程序编辑器和代码浏览器,可以很方便查看一些源代码

2016-04-09

TakeColor 取色器

可以快速提取某个颜色的色值

2016-04-09

Clover 资源管理工具

Clover 资源管理工具,可以自己添加标签页,能够快速定位某个文件

2016-04-09

SQLiteSpy sqlite数据库查看工具

sqilte 数据库查看工具

2016-04-09

CustomDemo

android 实现的跑马灯效果的TextView

2016-04-09

CycleViewPager

可以循环拖动的ViewPager

2016-04-09

BubbleDemo

模拟气泡从水底上升的效果

2016-04-09

图片压缩工具Pngyu

Pngyu可以对资源用到的图片进行压缩

2016-04-08

Android Studio jni 程序

一个简单的jni demo,意在学习如何在Android Studio中引入jni程序。

2016-02-14

jniDemo native和java交互

jni开发中应用层和native层之间交互

2016-02-03

jniDemo Log版

了解如何在jni项目中的.c文件中打印log的小工程,便于后期工程的调试

2016-02-02

jniDemo简单版

jniDemo是一个jni小工程,意在学习在工程中引入jni。

2016-02-02

重构RadioGroup

重构RadioGroup,实现多行多列RidioButton

2015-08-29

android animation demo

android animation 动画使用demo

2015-05-31

ARM Translation Installer

解决模拟器加载.so文件时出现"library 'system/lib/libhoudini.so' not find"问题

2015-05-21

RadioGroup

Android RadioGroup 换行, 支持多行多列

2015-01-05

自定义相机程序

自定义相机和裁剪,实现了连续对焦、点击对焦、变焦,拍照后自定义裁剪、旋转

2014-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除