自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 带emptyview的reyclerview

/** * 带emptyview */public class SmartRecyclerView extends RecyclerView { private static final String TAG = "EmptyRecyclerView"; private View emptyView; public SmartRecyclerView(Context...

2018-03-16 16:09:42 149

原创 Android滑动列表加载大量图片时候的优化

1 正在滚动的时候停止加载图片2 滚动到顶部和底部的时候,加载图片3 滑动速度降低到一定速率的时候,加载图片4 到底部时候加载更多/** * Created by android on 2018/1/9. * * 快速滑动时候,停止加载图片, 加载更多 */public abstract class SmartRecyclerViewScrollLsnr extends Recycler...

2018-03-16 16:06:02 4164

转载 RecyclerView局部更新

局部更新两个步骤:1 mAdapter.notifyItemChanged(position);2 重写adapter中的onBindViewHolder(RecyclerView.ViewHolder holder, int position, List payloads)方法:如果payloads列表不是空的,就可以在else代码块里面刷新你想更新的控件了(不需要更新的控件就不要写在这里了)。...

2018-03-16 15:58:36 1562 1

转载 Android打包的那些事

使用gradle打包apk已经成为当前主流趋势,我也在这个过程中经历了各种需求,并不断结合gradle新的支持,一一改进。在此,把这些相关的东西记录,做一总结。1. 替换AndroidManifest中的占位符我想把其中的${app_label}替换为@string/app_name12345android{ defaultConf

2015-11-11 06:22:40 239

转载 Java中的堆和栈的区别

当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先出(Last In First Out)的顺序的数据结构,这就是java.util.Stack。这种情况下,不免让很多人更加费解前面的问题。事实上,堆和栈都是内存中的一部分,有着不同的作用,而且一个程

2015-11-04 06:35:12 315

转载 Android Bitmap图像处理(2)- 图片缓存

上一节我们知道,Bitmap在Android开发中是比较占用内存和耗费资源的。我们不可能每次都从网络去下载图片,每次都从SD卡或者res去读取bitmap,因为这些操作很耗时间和资源的。这个时候,我们就需要用到图片缓存机制。一、Bitmap图片缓存机制的流程图我们先来假设,Bitmap即没有内存缓存、也没有SD卡缓存的情况下,怎样将Bitmap加载到ImageView上。步

2015-11-01 13:39:02 540

转载 Android Bitmap图像处理(1)- 图片压缩

一直以来Bitmap都是开发中很棘手的问题,这个问题就是传说中的OOM(java.lang.OutofMemoryError - 内存溢出),那么Bitmap为何如此丧失,令无数Android开发者所懊恼?一、Bitmap引发OOM的原因由于每个机型在编译ROM时都设置了一个应用堆内存VM值上限dalvik.vm.heapgrowthlimit,用来限定每个应用可用的最大内

2015-11-01 13:37:54 656

转载 Android内存泄露案例分析

本文整理自:【技术公开课】Android内存泄漏案例分析(点击链接,观看视频),演讲PPT>>下载地址。一款优秀的Android应用,不仅要有完善的功能,也要有良好的体验,而性能是影响体验的一个重要因素。内存泄露是Android开发中常见的性能问题。这篇文章,通过我们曾经遇到的一个真实的案例,来讲述一个内存泄露问题,从发现到分析定位,再到最终解决的全过程。这里把整个过程分为四个

2015-10-31 05:56:47 247

转载 BigDecimal的用法简介

在Java中,float声明的变量是单精度浮点数,double声明的变量是双精度浮点数,顾名思义就是double型的实体占用内存空间是float的两倍。float是4个字节而double是8个字节。float和double类型的数据,无法精确表示计算结果,这是由于float和double是不精确的计算。大家可以通过下面代码可以看出来:12

2015-10-29 06:59:29 325

空空如也

空空如也

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

TA关注的人

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