mybitmaputils
/**
* 自定義載入工具類
* * @author kevin
* */
public class mybitmaputils
/*** 載入的核心api
* * @param ivpic
* imageview物件
* @param url
* 鏈結
*/public void display(imageview ivpic, string url)
// 從本地快取讀
bitmap = mlocalcacheutils.getbitmapfromlocal(url);
if (bitmap != null)
mnetcacheutils.getbitmapfromnet(ivpic, url);
}}
netcacheutils
/**
* 網路快取工具類
* * @author kevin
* */
public class netcacheutils
public void getbitmapfromnet(imageview ivpic, string url) );
}class bitmaptask extends asynctask
@override
protected void onpostexecute(bitmap result) }}
}/**
* * @param url
* @return
*/private bitmap downloadbitmap(string url)
} catch (exception e) finally
return null;
}}
localcacheutils
/**
* 本地快取工具類
* * @author kevin
* */
public class localcacheutils else
} catch (exception e)
return null;
}/**
* 向本地存
* * @param url
* @param bitmap
*/public void putbitmaptolocal(string url, bitmap bitmap)
bitmap.compress(compressformat.jpeg, 100,
new fileoutputstream(file));
} catch (exception e)
}}
lrucache
可以自動控制記憶體大小, 及時**不常用的物件, 用法和hashmap類似
memorycacheutils
/**
* 記憶體快取工具類
* * @author kevin
* */
public class memorycacheutils };}
/*** 從記憶體讀取
* * @param url
* @return
*/public bitmap getbitmapfrommemory(string url)
bitmap bitmap = mmemorycache.get(url);
return bitmap;
}/**
* 向記憶體存
* * @param url
* @param bitmap
*/public void putbitmaptomemory(string url, bitmap bitmap)
}
布局適配
尺寸(dimens)適配
權重適配
android:weightsum="3" //表示總權重數
常規做法: 當布局有嚴格比例分配時, 可以使用權重來處理
**適配
int width = getwindowmanager().getdefaultdisplay().getwidth();
int height = getwindowmanager().getdefaultdisplay().getheight();
tv1.setlayoutparams(new layoutparams((int)(width*0.5), (int)(height*0.2)));
常規做法: 如果是自定義的控制項, 沒有使用xml布局檔案時, 可以在**中動態設定寬高
案例分析: 智慧型北京側邊欄寬度處理
科大訊飛語音雲
- 語音識別
- 語音識別彈窗
- 語音
紀錄片 BBC之睡眠十律筆記
1.熱度並不是讓人犯睏的原因,而是體溫在此之後發生的變化。2.當人的體溫到達最低時,毫無疑問,那時候的睡意最濃。3.根據最近的研究,體溫下降後馬上睡覺,才是幫助我們入睡的重要因素。4,在你睡覺前至少1個小時,洗個熱水澡,等到你的身體逐漸變涼,這種方法將幫助你入睡。5.如果你正受到失眠的困擾,那麼睡眠...
閱讀筆記五
軟體需求閱讀筆記五 軟體需求模式的第五章 基礎需求模式。這周閱讀的是軟體需求模式的第五章。基礎需求模式是所有種類的系統都可能需要的一些東西。基礎需求模式包括系統間介面需求模式,系統間互動需求模式,技術需求模式,遵從標準需求模式,參考需求需求模式,文件需求模式。系統間介面需求模式是定義於與其他系統的介...
閱讀筆記五
兩個系統的比較,功能類似,但是結局不同。這兩個系統特點有什麼不同?是什麼導致了不同的結局?特點 微觀層面特點 1.沒有統一的概念將不同的部分組織起來 2.風格不一致 3.控制流無法 即控制流的流向很複雜 4.額外的資料快取,其目的讓資料停留在更方便的地方 但是,容易造成資料的不一致性,維護或擴充套件...