編輯:關於android開發
我是小搬運工,今天講解流的壓縮傳輸
在我們安卓開發中,通常伴隨著大量的數據傳輸,在此,樓主給出一個簡單的壓縮流的數據進行操作。
public void GZIPCpf(String path) {
/*
* 描述
* 壓縮測試
* 通過壓縮的方式實現對java數據流的讀取
* java壓縮類屬於inputstream和outputstream結構的一部分
* */
/*
* 壓縮類的功能
* 1、CheakedInputStream GetCheckSum()為任何inputstream產生效驗和(不僅僅只是解壓)
* checkedoutputstream GetCheckSum()為任何outputstream產生效驗和(不僅僅只是解壓)
* DeflaterOutputStream,用於壓縮類的基礎類
* ZIPOutputStream 一個DeflaterOutputStream,將數據壓縮成zip文件格式
* GZIPOutputStream 一個DeflaterOutputStream,將數據壓縮成Gzip文件格式
* InflaterInputStream 用於解壓類的基礎類
* ZIPInputStream 一個deflaterinputStream,解壓用zip格式保存的數據
* GZIPInputStream 一個deflaterinputStream,解壓用gzip保存的數據
*
* */
//用GZIP進行簡單壓縮,適用於單個數據流的壓縮
try {
//寫
File f = new File(path);
BufferedReader br = new BufferedReader(new FileReader(path));
BufferedOutputStream bOs = new BufferedOutputStream(new GZIPOutputStream(new FileOutputStream(f)));
int c;
while ((c=br.read())!=-1) {
bOs.write(c);
System.out.println(c);
}
br.close();
bOs.close();
//讀
BufferedReader reader = new BufferedReader(
new InputStreamReader(
new GZIPInputStream(
new FileInputStream(f)
)
)
);
String text;
while ((text=reader.readLine())!=null) {
System.out.println(text);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
大家可以根據這個簡單的案例做出更加優秀的流傳輸-v-!!!嘿嘿
讓ImageView可以使用gif的方法,imageviewgif在自己的包中添加MyGifView.java(直接復制,粘貼),讀取gif資源在MyGifView中第2
調用meitu秀秀.so文件實現美圖功能,meitu.so本文屬於實戰系列,是對《Android C代碼回調java方法》等文的實踐,調用meitu秀秀的libmtima
Android Studio實現APK的更新、下載、安裝,androidapk先不講那麼多看效果圖: 下面來講解一些更新CODE,原理大家都知道,不廢話,直接上代碼。
仿UC天氣下拉和微信下拉眼睛頭部淡入淡出--第三方開源--PullLayout,uc--pulllayoutAndroid-PullLayout是github上的一個第三