- 博客(5)
- 收藏
- 关注

原创 Android内存优化之——static使用篇
在Android开发中,我们经常会使用到static来修饰我们的成员变量,其本意是为了让多个对象共用一份空间,节省内存,或者是使用单例模式,让该类只生产一个实例而在整个app中使用。然而在某些时候不恰当的使用或者是编程的不规范却会造成了内存泄露现象(java上的内存泄漏指内存得不到gc的及时回收,从而造成内存占用过多的现象) 本文中我们主要分析的是static变量对activtiy的不恰当
2015-12-23 19:19:37
14254
2

原创 Android 多种方式正确的加载图像,有效避免oom
图像加载的方式: Android开发中消耗内存较多一般都是在图像上面,本文就主要介绍怎样正确的展现图像减少对内存的开销,有效的避免oom现象。 首先我们知道我的获取图像的来源一般有三种源头: 1.从网络加载 2.从文件读取 3.从资源文件加载 针对这三种情况我们一般使用BitmapFactory的:decodeStream, decodeFile,decod
2015-12-11 22:17:56
5176
原创 Android内存优化之——static使用篇(使用MAT工具进行分析)
这篇文章主要配套与Android内存优化之——static使用篇向大家介绍MAT工具的使用,我们分析的内存泄漏程序是上一篇文章中static的使用内存泄漏的比较不容易发现泄漏的第二情况和第三种情况——不正确使用单例和asyncTask造成的内存泄漏现象,没看上一篇文章的大家可以先阅读下上一篇文章。 先看一下我们需要分析的目标程序由3个activity组成:MainActivity.javapubl
2015-12-25 16:04:56
2719
原创 android圆形图片,圆形背景文字的CircleTextImageView开源组件
在项目中我们经常遇到需要显示圆形头像的需求,一般我们都使用hdodenhof/CircleImageView的这个开源控件实现(简洁,没多余的东西)。 而在的项目中我经常遇到这样的一个需求:如果用户上传了头像就显示圆形头像,如果没有上传头像就在圆形背景上显示文字。或者是直接在圆形头像上添加文字。因此我就在CircleImageView基础上实现了一个CircleTextImageView
2015-12-18 10:56:24
8119
原创 Android使用fitsSystemWindows属性实现–状态栏【status_bar】各版本适配方案
Android使用fitsSystemWindows属性实现–状态栏【status_bar】各版本适配方案 首先我们看下qq的status bar在各个android版本系统中适配:1.Android5.0以上:半透明(APP 的内容不被上拉到状态) 2.Android4.4以上:全透明(APP 的内容不被上拉到状态) 3.Android4.4以下:不占据status bar 这里我们
2015-11-23 14:11:20
47409
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人