原创 事件分發系列—View中的dispatchTouchEvent和onTouchEvent分析

dispatchTouchEvent 話不多說直接上源碼 /** * Pass the touch screen motion event down to the target view, or this

原创 TCP/IP分層模型

推薦書籍:圖解TCP/IP 人民郵電出版社 竹下隆史等【日】 一、TCP/IP分層模型 TCP/IP模型分爲5層:應用層、傳輸層、網絡層、數據鏈路層以及 物理層。分層就類似接口的定義,定義了每個層的行爲職責。這樣的分層抽象提供了更

原创 AndroidStudio使用Gradle-基礎篇

使用androidstudio構建項目不得不需要對gradle瞭解,gradle是基於jvm,基於DSL語法的自動化構建工具。是google引入,替換ant和maven的新工具,其依賴兼容maven和ivy。gradle相比ant

原创 http協議

http協議是應用層的協議,也是現階段我們常用的網絡協議,基本上訪問前後臺交互都是使用的http協議。 http協議的特點 無狀態:請求一次返回一次,對請求事務沒有記憶能力。 簡單快速:協議結構簡單,傳輸效率高效。 靈活多變:

原创 ReactNative 坑點記錄

ReactNative 坑點記錄,持續爬坑之路… 佈局在鍵盤彈出時被頂上去 要求:訂單編輯點擊確認,顯示訂單確認頁,確認頁ui內容顯示底部,上部半透明,點擊確認訂單彈出密碼輸入框。 問題:用Modal蓋在訂單編輯上,點擊確認輸入密碼

原创 ETH 油費

油費意義 用過數字貨幣都瞭解,轉賬都需要使用到郵費。郵費是打包執行生成區塊整個過程需要用到gas產生的,它的意義一方面爲了dos攻擊產生大量垃圾交易,另一方面爲了給礦工提供利益維持生態。哪油費是怎麼計算的呢? 油費計算 gasPrice

原创 ThreadPoolExecutor參數說明

1、前言 目前很多框架都會需要有一個線程池,來維護所有的異步任務,管理的生命週期,也能夠更方便的調用執行。所以ThreadPoolExecutor使用的時候,對其參數一定需要很清晰。所以自己去親自動手,纔是最放心的。 2、ThreadPo

原创 Android使用FFmpeg給圖片視頻添加水印

確定目標 最近項目新需求,需要給視頻和圖片後向添加水印,而前向的添加直接在surfaceview中添加水印相關的bitmap,讓每一幀都有水印,然而後向添加一時不知如何處理,所以開始尋找後向添加水印的方式. 瞭解分析 通過google百度

原创 xargs和管道符 "|"的區別

區別 管道符 將 “|” 之前的命令標準輸出,作爲之後命令的標準輸入。 xargs 將上一命令的標準輸出,作爲後面命令的參數args。 舉例 1 http://blog.csdn.net/x356982611/article/d

原创 git命令簡寫

一、編輯~目錄下.gitconfig [user] email = [email protected] name = xxxxxxxxx [core] autocrlf = input #這裏配置相關的簡寫 [

原创 react native初識

寫了一段時間的reactnative,但是始終還停留與邏輯業務,深層次的東西還有很多不理解。的確,RN很牛比,但是IDE的便利還和Java開發IDE有差距。記錄下一些關鍵點。 環境搭建 比較靠譜的環境搭建博客 http://reactna

原创 ReactNative await和async

async async字面理解是異步,如果要真正理解async,需要明白promise的概念。promise類似一個承諾,比如小王對老王承諾週三之前把需求搞定,有了這個承諾,這個承諾有兩種可能,所以老王就制訂了兩個方案: 1. 小王沒搞

原创 Android動畫使用記錄

一、常用動畫類 暫分爲兩類: 1、Animation TranslateAnimation 位移動畫 //fromXDelta,fromYDelta起始座標 //toXDelta,toYDelta 移動座標 TranslateAnim

原创 HTTPS詳解

超文本傳輸協議HTTP協議被用於在Web瀏覽器和網站服務器之間傳遞信息,HTTP協議以明文方式發送內容,不提供任何方式的數據加密,如果攻擊者截取了Web瀏覽器和網站服務器之間的傳輸報文,就可以直接讀懂其中的信息,因此,HTTP協議不適合傳

原创 Picasso中LRU緩存的設計分析

最近決定研究Picasso的源碼,通過博客記錄一些細節。 Cache 首先Picasso定義了一個Cache的接口,定義了對cache緩存的基本操作,如: 1、增刪改查的方法 - get - clear - size - set