原创 Kotlin高階函數及Lambda表達式實現接口回調

文章目錄什麼是高階函數?Lambda 表達式使用Kotlin高階函數實現接口回調Java中接口使用Kotlin中接口使用 什麼是高階函數? 高階函數是將函數作爲參數或者返回值的函數。 特點 參數可以是函數 返回值可以是函數

原创 Android NDK—CMake配置及使用

文章目錄安裝NDK和CMake新建NDK項目代碼實現編譯構建如何使用自身項目使用其他項目使用 安裝NDK和CMake 打開AS的Prefrences—>Android SDK—>SDK Tools 選中 NDK (Side

原创 設計模式-創建型模式(二)

文章目錄設計模式-創建型模式(二)建造者模式定義特點結構實現應用場景擴展原型模式定義結構實現應用場景 設計模式-創建型模式(二) 建造者模式 定義 將一個複雜對象的構造與它的表示分離,使同樣的構建過程可以創建不同的表示。它是將一個

原创 Android WebView - 詳解

Android WebView - 詳解 文章目錄Android WebView - 詳解前言WebView 小科普WebView基本使用WebViewClient 與 WebChromeClientWebView與Javascr

原创 單例模式創建方式各自特點

文章目錄單例模式創建方式各自特點前言單例模式定義單例的實現思路單例的好處單例模式的實現方式餓漢式優點缺點懶漢式優點缺點懶漢式-雙重檢驗鎖優點缺點靜態內部類方式優點缺點枚舉方式優點缺點破壞單例模式的方法及解決辦法解決反射破壞單例解決

原创 Java類加載機制(全套)

文章目錄Java類加載機制(全套)概述一、類加載機制概念二、類加載過程三、 何時開始類的初始化四、類初始化順序五、類加載器六、反射七、字節碼 Java類加載機制(全套) 概述 在開始正文之前,我們先看兩張圖 。Java平臺的理解?

原创 設計模式(三)~結構型模式(1)

文章目錄代理模式定義分類特點結構實現應用場景擴展(動態代理)總結適配器模式定義分類特點結構實現應用場景擴展橋接模式定義特點結構實現應用場景擴展 代理模式 定義 代理模式:由於某些原因訪問對象不適合或者不能直接引用目標對象,這時候需

原创 Https協議通信過程以及在Android平臺使用

文章目錄Https協議通信過程TCP三次握手(建立可靠通信連接)通信協議協商(確認通信雙方加密算法)證書驗證傳遞會話密鑰加密通信Https證書認證在Android中應用HTTPS示例驗證服務器證書常見問題未知CA頒發服務器證書如何

原创 RN 入門(二)—基礎知識

文章目錄生命週期Mounting-裝載1.1 constructor1.2 `UNSAFE_componentWillMount`1.3 render1.4 componentDidMountUpdating-更新2.1 `UNS

原创 adb shell dumpsys 命令用法

adb shell dumpsys 命令用法 文章目錄adb shell dumpsys 命令用法出發點一出發點二出發點三 「[出自官方文檔](https://link.jianshu.com/?t=https://develop

原创 設計模式(五)~行爲模式(1)

文章目錄行爲模式簡介模版方法模式(`定義算法骨架和流程,子類實現可變部分`)定義特點結構實現應用場景擴展策略模式(`定義一系列算法族,每個封裝起來,使其可以相互替換`)定義特點結構實現應用場景擴展1. 策略工廠模式(策略模式+簡單

原创 JS狀態容器—Redux與React-Redux及中間件使用

文章目錄基礎什麼是Redux?安裝Redux核心思想三大原則單一數據源State只讀使用純函數來執行修改ActionReducerStoreState的基本結構`React-Redux` 使用安裝React Redux核心API講

原创 設計模式—創建型模式(一)

文章目錄單例模式定義特點單例類四大原則實現方式餓漢式懶漢式靜態內部類方式枚舉創建擴展DCL(Double Check Lock)雙重鎖失效問題及解決方案Volatile與Synchronzed區別類加載機制類的初始化和實例化的區別

原创 Java中的散列算法、消息摘要算法、加密算法總結

文章目錄BASE64摘要算法(散列值)MD系列SHA系列對稱加密DESDESedeAESPBE代碼示例非對稱加密RSADH數字簽名擴展加密算法中SecretKeyFactory、KeyGenerator、KeyPairGenera

原创 JDK(Android)—IO字節流與字符流

文章目錄Java IO流Java IO的用途和特徵Java IO類概述表字節流簡介基類字節流InPutStreamOutputStream文件字節流FileInputStreamFileOutputStream緩衝字節流Buffe