自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 GridView载入位图的一个例子

GridView是实现图片概览的好的方式。但在用户上下滚动时要如何能保证程序的流畅,保证良好的内存使用效率,并处理好并发问题,因为GridView会自动回收不可见的子视图。以下是一段代码:public class ImageGridFragment extends Fragment implements AdapterView.OnItemClickListener { p

2013-10-04 17:34:04 484

翻译 ViewPager加载位图的例子

viewpager是一个很好的方式来浏览一个图片库的详细视图。可以使用PagerAdapter支持的ViewPager组件。然而,更适合的支持适配器是子类FragmentStatePagerAdapter,当关闭屏幕时,会自动destroy并保存ViewPager的Fragments状态,保持内存使用率下降。注意:如果只是显示较小的图片集,可以保证他们的尺寸适合于应用程序的内存限制,使用常

2013-10-04 17:22:54 530

翻译 管理位图内存

位图内存管理Android的Android 2.2( API Level 8)和更低的版本在垃圾收集发生时,应用程序的线程会停止。这将导致应用程序出现卡顿。 Android 2.3增加了并发垃圾回收,这意味着位图不再被引用时,其内存会被回收再利用。在Android 2.3.3( API Level 10)和较低版本中,位图的像素数据被存储在本机内存。而位图本身存储在Dalvik的堆

2013-10-04 17:05:51 987

翻译 更有效率的载入图片【3】

使用内存高速缓存 LruCache类特别适合用于缓存位图的任务,使用强引用的LinkedHashMap保持最近引用成员并且在缓存超过其指定大小之前驱逐最近最少使用的成员。注:从Android 2.3 ( API等级9 )垃圾收集器开始更积极收集软/弱引用,这使得它们相当无效。此外,Android 3.0 ( API等级11 ) 之前,存储在本机内存的位图的备份数据没有以可预见的方式释放,可

2013-10-03 19:20:58 581

翻译 更有效率的载入图片【2】

使用AsyncTask类AsyncTask类提供了一种简单的方法,在后台线程执行一些工作并在UI线程上公布结果。要使用它,创建一个子类,并覆盖所提供的方法。这里是使用AsyncTask的decodeSampledBitmapFromResource()将一个大的图像加载到一个ImageView的的一个例子:class BitmapWorkerTask extends AsyncTa

2013-10-03 18:21:24 809

翻译 【API文档】更有效率的载入图片【1】

图像拥有各种形状和大小。在许多情况下,他们大于所需的一个典型的应用程序的用户界面(UI)。例如,系统Gallery应用程序显示使用您的Android设备的摄像头拍摄的照片,而这些照片的分辨率将大于你的屏幕所拥有的。    鉴于您正在使用的内存有限,理想情况下,你只需要在内存中加载一个低分辨率。较低分辨率的版本应该与显示它的UI组件的大小相匹配。具有较高的图像分辨率不提供任何可见的好处,但仍占用

2013-10-03 17:45:22 513

翻译 关于SurfaceView

SurfaceView是View一个特殊的子类,提供了一个专用的绘图表面。其目的是提供一个应用程序的辅助线程,SurfaceView使应用程序无需等待系统的View层次准备好绘制。相反,辅助线程的SurfaceView可以按照自己的步调得出自己的canvas。首先,您需要创建一个新类继承SurfaceView。新类还应该实现SurfaceHolder.Callback 。这个子类是一个

2013-09-24 18:28:09 425

翻译 如何使用现有的相机应用程序拍摄的照片

请求摄像机权限为了声明应用程序依赖于摄像头,把一个标签manifest文件中: ... >    android:name="android.hardware.camera" />    ... ... >添加android:required="false"标签通过调用hasSystemFeature(PackageManager.FEATURE_CAMERA)检查的

2013-09-24 09:03:38 700

空空如也

空空如也

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

TA关注的人

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