
二分查找 在android的SparseArray中get方法就是通過二分法查找到結果。二分查找的前提是有一個已經排好序的數組。 思路:假設我們...
假設有一組數據 選擇排序先把第一個數據元素固定(圖中的5),然后在后面的數組中找到最小的一個數據(圖中的1),然后把1和5交換位置。然后固定第二...
冒泡排序是把相鄰的兩個數據進行排序,比如把下面的數據按大小排序 先把1和4進行排序,1比4小,就不動,再把4和2比,2比4小,2和4交換位置。經...
在項目中我們經常遇見統計耗時,統計是否被點擊等等需求,比如統計耗時通常的寫法就是在執行的前后都加時間點。 面向對象設計講究單一性,這個方法不僅有...
App通常都會做混淆防止別人反編譯,即使反編譯出來也是a、b、c這種,但是這種還是會被一些有心的人還原代碼,這樣我們需要給dex加密,這樣別人就...
在dex加密中我們使用了解密的ProxyApplication作為了application的name,但是通常我們都會在主App中自定義一個My...
1. SVGScalable Vector Graphics,可縮放矢量圖。SVG不會像位圖一樣因為縮放而讓圖片質量下降。優點在于節約空間與內存...
顯示一個長圖片不能一次全部加載,不然很容易OOM,需要一點一點的加載并顯示。BitmapRegionDecoder類可以只顯示一個矩形區域的圖像...
Bitmap內存計算: 簡單地說是分辨率像素點大小 (長寬*像素點占用的字節) ARGB_8888 ARGB各占8位所以4個字節 ARGB_44...