一、socket 概念 1.套接字(socket)是網(wǎng)絡(luò)通信的基石,是支持 TCP/IP 協(xié)議的網(wǎng)絡(luò)通信的基本操作單元。它是網(wǎng)絡(luò)通信過(guò)程中端點(diǎn)的抽象表示,包含進(jìn)行網(wǎng)絡(luò)通信必須...
一、socket 概念 1.套接字(socket)是網(wǎng)絡(luò)通信的基石,是支持 TCP/IP 協(xié)議的網(wǎng)絡(luò)通信的基本操作單元。它是網(wǎng)絡(luò)通信過(guò)程中端點(diǎn)的抽象表示,包含進(jìn)行網(wǎng)絡(luò)通信必須...
一、TCP 和 UDP 的區(qū)別 1、TCP基于連接,UDP基于無(wú)連接。 2、對(duì)系統(tǒng)資源的要求:TCP 較多,UDP 少。 3、UDP 程序結(jié)構(gòu)較簡(jiǎn)單。 4、TCP基于流模式,...
一、加密算法的類(lèi)型 基本上分為3種: 1.對(duì)稱(chēng)加密 加密用的密鑰和解密用的密鑰是同一個(gè),比較有代表性的是 DES和AES 加密算法。 2.非對(duì)稱(chēng)加密 加密用的密鑰稱(chēng)為公鑰,解...
一、傳輸格式 1.HTTP1.x 的協(xié)議解析是基于文本的,這種解析存在天然缺陷,文本的表現(xiàn)形式有多樣性,要做到健壯性考慮的場(chǎng)景會(huì)很多。 2.HTTP2.0使用新的二進(jìn)制格式(...
一、概述 1.HTTP1.0 最早在1996年在網(wǎng)頁(yè)中被使用,那時(shí)只是使用在一些較為簡(jiǎn)單的網(wǎng)頁(yè)上和網(wǎng)絡(luò)請(qǐng)求上。 2.HTTP1.1 在 1999年開(kāi)始廣泛應(yīng)用于現(xiàn)在的各大瀏覽...
一、HTTPS(Hypertext Transfer Protocol Secure,安全超文本傳輸協(xié)議) 是一種通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行安全通信的傳輸協(xié)議。HTTPS 經(jīng)由 HT...
一、概述 1.Android 中,用戶編寫(xiě)的應(yīng)用程序(Client)測(cè)量和計(jì)算布局,SurfaceFlinger(Server)用來(lái)渲染繪制界面,Client和Server通...
一、Binder 1.Binder在Android系統(tǒng)中用于跨進(jìn)程通信(IPC,Inter Process Communication)。 2.Binder提供了進(jìn)程間通信的...
一、SystemServer 進(jìn)程簡(jiǎn)介 1. SystemServer 進(jìn) 程 主 要 的 作 用 是 啟 動(dòng) 各 種 系 統(tǒng) 服 務(wù) , 比 如ActivityManag...
一、概述 1.Zygote(孵化) 進(jìn)程是所有 Android進(jìn)程的父進(jìn)程,包括SystemServer和各種應(yīng)用進(jìn)程都是通過(guò)Zygote進(jìn)程fork出來(lái)的。Zygote進(jìn)程...
一、概念 ArrayMap是一個(gè)實(shí)現(xiàn)Map接口的數(shù)據(jù)結(jié)構(gòu)。內(nèi)部使用2個(gè)數(shù)組進(jìn)行存儲(chǔ),一個(gè)數(shù)組記錄鍵的hash值,一個(gè)數(shù)組記錄鍵值對(duì),其中鍵和值可以是任何數(shù)據(jù)類(lèi)型。鍵使用二分法...
一、SparseArray 1.類(lèi)似HashMap的容器,但HashMap的key和value為泛型,而SparseArray的key只能為int類(lèi)型,value值為Obje...
一、概述 SharedPreferences 和 MMKV 都是Android平臺(tái)保存本地?cái)?shù)據(jù)的工具,用于保存一些常用配置。 二、SharedPreferences 1.類(lèi)似...
一、概述 1.SQLite定義了3種連接:交叉連接(CROSS JOIN)、內(nèi)連接(INNER JOIN)、外連接(OUTER JOIN)。 2.外連接(OUTER JOIN...
一、概述。 View、SurfaceView、GLSurfaceView、TextureView都可用于顯示視頻、動(dòng)畫(huà)、游戲或其他圖形內(nèi)容。 二、被動(dòng)更新畫(huà)面。 以游戲舉例,...
一、View: 顯示視圖,內(nèi)置畫(huà)布Canvas,提供了圖形繪制函數(shù)、觸屏事件處理函數(shù)、按鍵事件處理函數(shù)等,必須在UI主線程內(nèi)更新畫(huà)面,速度較慢。 二、SurfaceView:...
一、Java 1.被final修飾的類(lèi)不能被繼承。 2.被final修飾的方法不能被重寫(xiě)。 被 final 修飾的類(lèi)中所有的成員方法都會(huì)隱式的定義為 final 方法。 若父...