原创 android流媒體之雲視頻播放-android視頻播放器SDK-視頻播放不在犯困

android開發常規筆記—-雲視頻播放 先上效果圖: 使用的sdk: 騰訊雲視頻點播SDK:http://www.qcloud.com/product/vod.html 點評:個人覺得騰訊雲在web端

原创 JAVA加密系列(一)-Base64與單向加密算法MD5、SHA、HMAC JAVA加密系列(一)-Base64與單向加密算法MD5、SHA、HMAC

JAVA加密系列(一)-Base64與單向加密算法MD5、SHA、HMAC Base64 Base64是網絡上最常見的用於傳輸8Bit字節碼的編碼方式之一,Base64就是一種基於64個可打印字符來表示二進制數據的方法,嚴格的來說base6

原创 JAVA加密系列(四)- 位運算加密 JAVA加密系列(四)- 位運算加密

JAVA加密系列(四)- 位運算加密 位運算介紹 程序中的所有數在計算機內存中都是以二進制的形式儲存的。位運算就是直接對整數在內存中的二進制位進行操作。位運算雖說是語言的基礎,但是應用層基本很少有涉及到此,很多開發同學可能瞭解的不是蠻清楚,

原创 JAVA加密系列(二)- 對稱加密算法 DES、AES JAVA加密系列(二)- 對稱加密算法 DES、AES

JAVA加密系列(二)- 對稱加密算法 DES、AES 採用單鑰密碼系統的加密方法,同一個密鑰可以同時用作信息的加密和解密,這種加密方法稱爲對稱加密,也稱爲單密鑰加密。 算法介紹 常見算法 DES(Data Encryption St

原创 JAVA加密系列(零)-加密運算合集與性能分析 JAVA加密系列(零)-加密運算合集與性能分析

JAVA加密系列(零)-加密運算合集與性能分析 加密介紹 單向加密 單向加密又稱爲不可逆加密算法,其密鑰是由加密散列函數生成的。單向散列函數一般用於產生消息摘要,密鑰加密等,常見的有: 1、MD5(Message Digest Algor

原创 JAVA加密系列(三)- 非對稱加密算法 RSA、DSA JAVA加密系列(三)- 非對稱加密算法 RSA、DSA

JAVA加密系列(三)- 非對稱加密算法 RSA、DSA 非對稱加密算法需要兩個密鑰:公開密鑰(publickey:簡稱公鑰)和私有密鑰(privatekey:簡稱私鑰)。公鑰與私鑰是一對,如果用公鑰對數據進行加密,只有用對應的私鑰才能解

原创 JAVA加密系列(零)-加密運算合集與性能分析

JAVA加密系列(零)-加密運算合集與性能分析 加密介紹 單向加密 單向加密又稱爲不可逆加密算法,其密鑰是由加密散列函數生成的。單向散列函數一般用於產生消息摘要,密鑰加密等,常見的有: 1、MD5(Message Digest Algor

原创 JAVA加密系列(四)- 位運算加密

JAVA加密系列(四)- 位運算加密 位運算介紹 程序中的所有數在計算機內存中都是以二進制的形式儲存的。位運算就是直接對整數在內存中的二進制位進行操作。位運算雖說是語言的基礎,但是應用層基本很少有涉及到此,很多開發同學可能瞭解的不是蠻清楚,

原创 JAVA加密系列(一)-Base64與單向加密算法MD5、SHA、HMAC

JAVA加密系列(一)-Base64與單向加密算法MD5、SHA、HMAC Base64 Base64是網絡上最常見的用於傳輸8Bit字節碼的編碼方式之一,Base64就是一種基於64個可打印字符來表示二進制數據的方法,嚴格的來說base6

原创 JAVA加密系列(二)- 對稱加密算法 DES、AES

JAVA加密系列(二)- 對稱加密算法 DES、AES 採用單鑰密碼系統的加密方法,同一個密鑰可以同時用作信息的加密和解密,這種加密方法稱爲對稱加密,也稱爲單密鑰加密。 算法介紹 常見算法 DES(Data Encryption St

原创 JAVA加密系列(三)- 非對稱加密算法 RSA、DSA

JAVA加密系列(三)- 非對稱加密算法 RSA、DSA 非對稱加密算法需要兩個密鑰:公開密鑰(publickey:簡稱公鑰)和私有密鑰(privatekey:簡稱私鑰)。公鑰與私鑰是一對,如果用公鑰對數據進行加密,只有用對應的私鑰才能解

原创 Fragment重影(重疊)白屏等問題原理解析,以及解決方案

前言 絕大部分的app首頁架構均爲Tab + Fragment,當程序發生異常自動恢復,或者app長時間處於後臺恢復後,Fragment出現重影(重疊)等問題。當然部分不顧及頁面層級的小夥伴,每個Fragment的view都設置了背景,可

原创 Java 快速進行對象集合數據比對,For循環嵌套不應該成爲你的選擇

在項目中,我們常常用到兩個集合的數據比對,找到其中不同的數據,在Android裏面基本上數據量也不會太大,往往大家都是直接用for循環嵌套搞定,大家有沒有想過 當數據量很大的時候,使用for循環嵌套找出不一樣的對象,需要多久。本文將爲大家

原创 Android讀寫鎖的應用,以及最佳的磁盤緩存設計

前言 相信磁盤緩存在絕大部分的app上都有應用,相對於數據庫緩存來說,可以不要注重於緩存的管理,比較開放和隨意。 再加上jakewharton早年間發佈的disklrucache框架,讓我們使用磁盤緩存更加簡單,效率上和數據庫緩存也拉進了

原创 快速開發之--在項目裏定義一個通用按鈕CommonButton

聲明 本文並非教程,而是筆記,不會對知識點一個一個的解釋,當然如果能幫到小夥伴,我也會感到很欣慰,有好的意見以及方案,可以回覆 目的 免除編寫selector,很大程度的減少Xml文件,以及drawable的整潔,減少apk體積 可拓