自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 应用开发 之使用LruCache和DiskLruCache来在内存和SD卡中缓存图片

之前写过一篇文章,通过Android提供的AsyncTask和自己实现的ThreadPool两种方法来实现了图片数据的异步加载,但在实际应用中,仅仅做到这样是不够的。我们在GridView中加载了大量的图片数据,但当我们向上向下来回滚动的时候,之前加载过的图片都会重新从服务器中获取,这样显然不是很好的用户体验。对用户来说,在上下滚动的时候,曾经看过不久的图片能够马上显示出来,而不是要等待从服务器下

2013-09-29 11:43:35 10699 6

原创 Android 应用开发 之通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比

在加载大量数据的时候,经常会用到异步加载,所谓异步加载,就是把耗时的工作放到子线程里执行,当数据加载完毕的时候再到主线程进行UI刷新。在数据量非常大的情况下,我们通常会使用两种技术来进行异步加载,一是通过AsyncTask来实现,另一种方式则是通过ThreadPool来实现,今天我们就通过一个例子来讲解和对比这两种实现方式。本文原创,如需转载,请注明转载地址http://blog.csdn.n

2013-09-25 11:53:54 15920 12

原创 Java 基本功 之中断线程的理解

设想这样的情景:我们的应用在某一个时间段内,需要一个子线程不停的在后台运行,这可能是一个下载过程,是一个对服务端socket的监听,也可能是一个绘图的计算过程。当我们想要终止线程的时候,我们会怎样做呢?是设定一个标志变量来控制跳出循环?还是使用thread.stop()?又或者是设置thread = null?    有的时候我们需要一种规范的思路,使用规范的方法来解决一类问题。    本

2013-09-23 10:27:54 3701 5

原创 Android UI 之一步步教你自定义控件(自定义属性、合理设计onMeasure、合理设计onDraw等)

Android开发做到了一定程度,多少都会用到自定义控件,一方面是更加灵活,另一方面在大数据量的情况下自定义控件的效率比写布局文件更高。一个相对完善的自定义控件在布局文件中和java代码中都应能灵活设置属性。另外在普通的布局中和AdapterView中都应能正确绘制,这就要求合理设计onMeasure方法,下文中会做比较详细的讲解。接下来我就一步一步来讲解如何设计和编写一个比较完善的自定义

2013-09-17 10:58:55 22791 21

原创 Android UI 之WaterFall瀑布流效果

所谓瀑布流效果,简单说就是宽度相同但是高度不同的一大堆图片,分成几列,然后像水流一样向下排列,并随着用户的上下滑动自动加载更多的图片内容。 语言描述比较抽象,具体效果看下面的截图:其实这个效果在web上应用的还蛮多的,在android上也有一些应用有用到。因为看起来参差不齐,所以比较有新鲜感,不像传统的九宫格那样千篇一律。 网络上相关的文章也有几篇,但是整理后发现要么忽略了OOM的处理,要么代码的逻辑相对来说有一点混乱,滑动效果也有一点卡顿。 所以后来自己干脆换了一下思路,重新实现了这样

2013-09-03 14:35:31 7537 11

BitmapCacheDemo

Android 应用开发 之使用LruCache和DiskLruCache缓存图片 博客源码

2013-09-29

AsyncLoadDemo

AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据 博客源码

2013-09-25

ThreadDemo

Java 基本功 之中断线程的理解文章的配套源码

2013-09-23

android 自定义控件 博客源码

android 自定义控件 博客内容配套的源码下载

2013-09-17

Android WaterFall

Android上实现的瀑布流WaterFall效果

2013-09-03

Android TreeView

在android中实现类似windows的treeview效果。

2013-08-23

可以实现菜单联动效果的SlidingMenu

可以实现菜单联动效果的SlidingMenu

2013-05-09

SlidingMenu1

Android滑动菜单实现——SlidingMenu

2013-04-23

android 可滑动的开关效果

android 可滑动的开关效果,开关按钮跟随手指移动。

2012-11-20

空空如也

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

TA关注的人

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