原创 java中按值傳遞和引用傳遞區別

java中在參數傳遞時有2種方式,         一種是按值傳遞:值傳遞是指在調用函數時將實際參數複製一份傳遞到函數中,這樣在函數中如果對參數進行修改,將不會影響到實際參數。簡單來說就是直接複製了一份數據過去,因爲是直接複製,所以這種方

原创 java 字節運算常見錯誤

        1.異或運算規則:按位運算,相同的取0,不同的取1。          1111 1111 ^ 0000 0000 = 1111 1111。數學上這樣運算是絕對木有問題的。但是計算機運算時,會根據不同的情況產生有點意外的結

原创 android 通過wifi調用打印機

          android是可以通過wifi調用打印機打印圖片或者文檔的,在API19之前,調用打印機是通過Socket通信然後打印東西的,Socket是比較原始的通信模式,也是相對比較底層的,一般通過端口連接是可以連接任意兩臺機

原创 android6.0以上版本藍牙4.0開發

        首先說一下藍牙2.0和藍牙4.0的區別,藍牙2.0開發用的是socket協議直接連接設備指定的UUID,按字節讀取的情況比較多,但是藍牙4.0在開發時,新版本把它封裝成一個類來調用的。         開發藍牙4.0,首先

原创 android 計時器 線程

        計時器好多東西,自己整了個,可以記錄當前時間往後走了多少面,每隔1S刷新。1.線程的代碼(具體的時間可以自己保存格式,這裏只是舉一個例子)://refresh time's thread class Refresh

原创 android手機分辨率,xDpi,yDpi,尺寸等各種相關物理參數

瞭解這些參數,一步一步來。 1.首先,android手機是google設計出來的,既然是外國的,所以他們用的比較多的就是英尺,英寸,自然手機也是按照英寸來的,再往大點說,各種電視機一般都是說多少寸,多少寸,也是這個意思,轉化成釐米就比較符

原创 android recycleListView 解析

        一般用的比較多的都是RecyclerView,用法基本上都差不多,接下來說個錯誤的示例,順便回憶下java的知識,接下來就是要說的類:RecycleListView。         1.不仔細看,感覺看上去跟Recycl

原创 java獲取文件的md5值

        傳輸文件時,一般需要存儲md5值來保證文件傳輸的準確性,通過驗證能夠進行相對可靠的完整性驗證,這種東西以後經常會用到:         一般常用的代碼: //get bin file's md5 string pu

原创 android子線程更新UI

Android子線程真的不能更新UI麼   Android單線程模型是這樣描述的: Android UI操作並不是線程安全的,並且這些操作必須在UI線程執行   如果在其它線程訪問UI線程,Android提供了以下的方式

原创 android MotionEvent getAction,getActionMasked,getActionIndex區別

        開發屏幕事件衝突時,比如上層View只需要用到Move事件,內部View需要用到cancel,down等其他事件,這樣的話就涉及到哪個View處理哪個事件。然後就需要用到getAction,getActionMasked,

原创 java中的數據存儲,字節轉換,位操作

1. java中數據存儲是按照字節存儲的,一個字節是8位,也就是java中的byte數據類型,java中byte表示的是有符號數,第八位(從右至左)表示的是符號位,一個字節表示的範圍是2^8,也就是256個數,表示的範圍是:-128到12