Android知識整理3

2021-08-21 02:18:29 字數 969 閱讀 4300

android開源庫面試題集

1.談談對okhttp的理解?volley與okhttp的對比:

spdy協議類似於http,但旨在縮短網頁的載入時間和提高安全性。spdy協議通過壓縮,多路復用和優先順序來縮短載入時間。

okhttp的子系統層級結構圖,如下:

在整個okhttp的系統中,我們還要理解以下幾個關鍵角色:

2.談談對fresco理解?

fresco與glide的對比:

fresco的整體架構如下:

縱觀整個fresco的架構,draweeview是門面,和使用者進行互動,draweehierarchy是檢視層級,管理圖層,draweecontroller是控制器,管理資料。它們構成了整個fresco框架的三家馬車,當然還有幕後英雄producer,所有的髒活累活都是它幹的。

理解了fresco的整體架構,還要了解這套框架裡發揮重要作用的幾個關鍵角色,如下:

注:fresco原始碼裡的類的名字都比較長,但是都是按照一定的命令規律來的,例如:以supplier結尾的類都實現了supplier介面,它可以提供某乙個型別的物件(factory,generator,builder,closure等)。以builder結尾的當然就是以構造者模式建立物件的類。

2.eventbus是如何做到傳送粘性訊息的?

eventbus裡有個hashmap用來儲存粘性事件佇列,當註冊事件時,如果該事件是粘性事件,則從該佇列中取出最後乙個該型別的事件並傳送給訂閱者

Android開源庫整理 3

一 功能介紹 支援直接解析標準url進行跳轉,並自動注入引數到目標頁面中 支援多模組工程使用 支援新增多個 自定義攔截順序 支援依賴注入,可單獨作為依賴注入框架使用 支援instantrun 支援multidex google方案 對映關係按組分類 多級管理,按需初始化 支援使用者指定全域性降級與區...

Android簽名相關知識整理

1 keytool list printcert jarfile your apk file 123 4567 891011 1213 1415 16 29 keytool list printcert jarfile akoi 1.2 apk signer 1 signature owner cn...

Android中知識點整理

1.android中的軟引用 softrefrerence 和弱引用 weakreference 2.關於android的問號?和 符號的用法 android 多 封裝格式詳解 mkv 關於mp4檔案格式解析 4.nio非阻塞包 android開發高階之nio非阻塞包 一 android開發高階之n...