当前位置:   article > 正文

Android 开发艺术探索笔记(22),h5移动端开发工具_h5 android开发工具

h5 android开发工具
  • ScheduleThreadPool

通过newScheduleThreadPool创建,它的核心线程数是固定的,而非核心线程数没有限制,并且当非核心线程闲置时,会被立刻回收。这个线程池主要用于执行定时任务和具有固定时间周期的重复任务。

  • SingleThreadPool

通过newSingleThreadPoolExecutor创建。它只有一个核心线程,它确保所有的任务都在一个行程中按顺序执行。它的意义在于同于所有外界任务到一个线程中,这使得这些任务之间不用处理线程同步的问题。

线程池的用法:

这里写图片描述

Bitmap和加载Chache


因为Android对单个应用所施加的内存限制如16mb,所以我们想办法高速加载Bitmap。

实际开发中经常用到Bitmap做缓存。比较常用的缓存策略有LruChache和DiskLruChache。

前者常被用做内存缓存,后者则是存储缓存。Lru是Least Recently Used的缩写,即最近最少使用算法,它的核心思想为:当缓存快满时,会淘汰近期最少使用的缓存目标。

Bitmap的高效加载

如何加载一个Bitmap呢,BitmapFactory提供了四个方法:decodeFile、decodeResource、decodeStream、decodeByt

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号