編輯:關於Android編程
/** * Memory cache with {@linkplain WeakReference weak references} to {@linkplain android.graphics.Bitmap bitmaps} * * NOTE: This cache uses only weak references for stored Bitmaps. * * @author Sergey Tarasevich (nostra13[at]gmail[dot]com) * @since 1.5.3 */ public class WeakMemoryCache extends BaseMemoryCache { @Override protected ReferenceFuzzyKeyMemoryCache源碼:createReference(Bitmap value) { return new WeakReference (value); } }
/** * MemoryCache的裝飾者模式。為cache提供一個特殊功能:(使用Comparator)使得一些不同的keys被當做是等價的。當使用key put一些值到cache中 * 具有“相同”意義的keys將會先被移除(一般不會用到該class) * NOTE: Used for internal needs. Normally you don't need to use this class. */ public class FuzzyKeyMemoryCache implements MemoryCache { private final MemoryCache cache; private final ComparatorkeyComparator; public FuzzyKeyMemoryCache(MemoryCache cache, Comparator keyComparator) { this.cache = cache; this.keyComparator = keyComparator; } @Override public boolean put(String key, Bitmap value) { // Search equal key and remove this entry synchronized (cache) { String keyToRemove = null; for (String cacheKey : cache.keys()) { if (keyComparator.compare(key, cacheKey) == 0) { keyToRemove = cacheKey; break; } } if (keyToRemove != null) { cache.remove(keyToRemove); } } return cache.put(key, value); } @Override public Bitmap get(String key) { return cache.get(key); } @Override public Bitmap remove(String key) { return cache.remove(key); } @Override public void clear() { cache.clear(); } @Override public Collection keys() { return cache.keys(); } }
第6節 直流馬達馬達是我們經常使用到的電動裝置,它可以將電能轉化成動能,驅動其他東西的運動。聽起來很抽象,舉幾個例子吧。我們小時候玩的四驅車,帶動輪子轉動的那個小裝置就是
DatePicker實戰效果圖:依賴導入compile 'cn.aigestudio.datepicker:DatePicker:2.2.0'DatePi
指紋識別是什麼?提到指紋識別我們就要先弄清楚什麼事指紋,指紋為何能夠做到區別性。指紋,由於其具有終身不變性、唯一性和方便性,已幾乎成為生物特征識別的代名詞。指紋是指人的手
前言: 目前工作負責兩個醫療APP項目的開發,同時使用LeanCloud進行雲端配合開發,完全單挑。 現大框架已經完成,正在進行細節模塊上的開發 抽空總結一下And
status_t Camera::connectLegacy(int c