原创 Pjsip編譯腳本Android/IOS

整理了一份pjsip庫的編譯腳本,實現一行命令編譯PJSIP的Android/IOS庫。 Github地址 https://github.com/wei-gong/Android-IOS-Pjsip-Compile-Script

原创 API網絡數據安全

TCP/IP作爲互聯網使用的標準協議集,在設計之初就是建立在接入主機互相信任的前提下,缺乏對安全方面的考慮,並且爲了保證網絡的開放性,TCP/IP協議的內容是完全公開的。因此,只使用TCP/IP協議在互聯網上傳輸的數據,實際上都是

原创 Android消息推送總結

現狀 由於國內防火牆以及各手機廠商系統定製的原因,Android系統內置的GCM(已升級到FCM)推送服務在國內基本不能用,大家只能各自發揮,有的像QQ、微信一樣自己搭建推送服務,有的集成像極光、個推等專門做推送服務的第三方庫,有的則

原创 模擬Doze模式進行調試

Doze是Android6.0推出的一種省電模式,手機在不插電並靜置不動一段時間後,會進入IDLE狀態,在這個狀態下會阻止應用訪問網絡,並且會推遲Amarm、Job、Syn等操作。 爲了方便調試應用在IDLE狀態下的表現,可以通過ad

原创 Android自定義控件之短信驗證碼自動填充

VerifyCodeView VerifyCodeView是一個用於輸入驗證碼的Android自定義控件,它支持數字類型的驗證碼,支持自定義外觀,並且支持短信驗證碼自動填充。 項目地址:https://github.com/wei-g

原创 字符編碼基礎知識

本文主要是對字符編碼相關基礎知識的系統梳理,通過系統地瞭解字符編碼的相關知識,能對很多由編碼不匹配引起的亂碼等問題有更深入地理解。 字符集與字符編碼 字符集 字符集是多個字符的集合,字符集種類較多,每個字符集包含的字符個數不同。 字

原创 Android下實現STL模型3D渲染

Android下實現STL模型3D渲染 STL文件 STL文件是在計算機圖形應用系統中,用於表示三角形網格的一種文件格式,是最多快速原型系統所應用的標準文件類型。 STL文件有兩種:一種是ASCII明碼格式,另一種是二進制格式。

原创 Android下實現局域網設備發現與通信

Android下實現局域網設備發現與通信 在使用Android開發智能設備時,一般會分爲用於遙控與管理的Host端,和用於執行個性功能的Slave端,二者可以藉助網絡或藍牙等途徑實現通信。 局域網設備發現 如果是藉助網絡通信,那就必

原创 Android默認開啓USB調試且不彈授權對話框

這裏使用的Android源碼是基於Android4.4的。 如下圖所示,修改persist.sys.usb.config=mtp,adb,修改ro.adb.secure=0。 這裏我修改的是device目錄下對應廠家和產品的腳本,如

原创 Android實現局域網adb無線調試

在研發過程中,有時會遇到需要不借助USB線調試的情況,這時就需要用到adb無線調試。 要使用無線調試,一定要PC機與Android機保證在同一個局域網內。 1、首先用USB線先連接設備,打開PC端命令窗口,輸入以下命令: #連接ad

原创 Android中使用序列化

Android中使用序列化 序列化與反序列化 序列化:將對象的狀態信息轉換爲可以存儲或傳輸的形式的過程。在序列化期間,對象將其當前狀態寫入到臨時或持久性存儲區。 反序列化:序列化的逆向操作,通過從存儲區中讀取對象的狀態,重新創建該對象

原创 在Android中使用JNI

在Android中使用JNI JNI簡介 JNI是Java Native Interface的縮寫,使用JNI能夠使運行在Java虛擬機上的程序和本地程序互相調用,本地程序可以是其它語言編寫的,如C、C++ 或者彙編語言。當程序無法完

原创 Android組件化總結

Android組件化總結 1、什麼是組件化 ​ 組件化指將一個工程拆分爲多個子Module,每個Module作爲一個組件。組件內部功能單一,具有高複用性,可獨立編譯與打包運行,組件之間互相不依賴但可以互相通信,在最終打包時可按需求任意

原创 Databinding之RecyclerViewAdapter使用與封裝

Databinding之RecyclerViewAdapter使用與封裝 RecyclerViewAdapter大家都不陌生,那麼在使用Databinding時,RecyclerViewAdapter該如何編寫呢? 本文用一個郵箱類型列表

原创 密碼學基礎

密碼學基礎 ​ 注:本文不涉及複雜的算法,主要是梳理密碼學知識體系,爲以後系統地深入地學習打好基礎。 ​ 整理本文的過程中,主要參考了以下文檔: ​ https://wenku.baidu.com/view/e837a8a86