1. 什么是線程池钻蔑? 線程池其實就是將多個線程對象放到一個容器當中。 2. 為什么使用線程池苛茂? 可以重用線程筛谚,減少創(chuàng)建和銷毀線程帶來的消耗。 3. 如何使用線程池锐峭? 要想知道...

1. 什么是線程池钻蔑? 線程池其實就是將多個線程對象放到一個容器當中。 2. 為什么使用線程池苛茂? 可以重用線程筛谚,減少創(chuàng)建和銷毀線程帶來的消耗。 3. 如何使用線程池锐峭? 要想知道...
1. 簡介 Random 有兩個構造方法: 其實第一個無參構造方法會默認以當前時間作為種子晶府。那么什么是種子呢? 先來看看 Random 的 next() 方法: seed 就...
需求 需要一個箭頭钻趋,連接1個View川陆,指向(引導)另一個View 實現(xiàn)方案 拿到這個需求我就在想,應該如何實現(xiàn)會比較好蛮位〗匣Γ考慮到Android平臺分辨率碎片化嚴重鳞绕,單純的XML...
1. Semaphore 是什么冤竹? Semaphore 字面意思是信號量的意思,它的作用是控制訪問特定資源的線程數(shù)目茬射。 2. 怎么使用 Semaphore鹦蠕? 2.1 構造方法...
1. CyclicBarrier 是什么? 從字面上的意思可以知道在抛,這個類的中文意思是“循環(huán)柵欄”钟病。大概的意思就是一個可循環(huán)利用的屏障。 它的作用就是會讓所有線程都等待完成后...
1. CountDownLatch 是什么刚梭? 從這個類的字面意思來入手肠阱,CountDown 是倒計時的意思,Latch 是門栓的意思朴读,加起來的意思就是一個倒計時的門栓辖所。 它其...
一、概述 AIDL 意思即 Android Interface Definition Language磨德,翻譯過來就是Android接口定義語言缘回,是用于定義服務器和客戶端通信接...
1. 什么是事件分發(fā)? 因為 Android 的各個 View 是層層重疊的典挑,那么當在如下圖的位置點擊時酥宴,這個點擊事件究竟要給誰處理呢? 這個時候就需要事件分發(fā)機制來處理了您觉。...
我想很多人都忽略這樣的問題拙寡。學習就是碰到什么吃什么,不成體系琳水,往往遇到問題時才會覺得肆糕,天,我怎么那么多都不明白在孝,真該好好學習的诚啃。 可是,問題又來了私沮,自己還是不知道學什么以及怎...
前言 在Android開發(fā)中始赎,網(wǎng)絡請求十分常用 而在Android網(wǎng)絡請求庫中,Retrofit是當下最熱的一個網(wǎng)絡請求庫 今天,我將手把手帶你深入剖析Retrofit v2...
Android知識體系總結(全方面覆蓋Android知識結構魔招,面試&進階 Version-3.0.0 時間:2020.05) 此篇文章是初中高級工程師學習文章,知識體系較為完...
前言 首先在文章開始之前五辽,需要大家了解下我的情況我是普通本科办斑,不是985,211杆逗。大學的時候玩聯(lián)盟乡翅,打籃球,逃課髓迎,談戀愛〗ㄉィ總之和一般的大學生一樣排龄,沒有目標和方向,每天除了上課...
Retrofit中的抽象工廠模式 前面說了項目中的設計模式 -- 簡單工廠模式翎朱,為了有對比現(xiàn)在來理解一下抽象工廠模式橄维,巧的是Retrofit中正好有抽象工廠模式的例子 -- ...
沒耐心自己分析源碼的同學,還可以參考Stay錄制的視頻版Retrofit分析-漂亮的解耦套路(視頻版) 萬萬沒想到Retrofit會這么火拴曲,在沒看源碼之前争舞,我簡單的認為是因為...
前言 在Andrroid開發(fā)中,網(wǎng)絡請求十分常用 而在Android網(wǎng)絡請求庫中澈灼,Retrofit是當下最熱的一個網(wǎng)絡請求庫 今天竞川,我將獻上一份非常詳細Retrofit v2...
1. LruCache 是什么? 要搞清楚 LruCache 是什么之前叁熔,首先要知道 Android 的緩存策略委乌。其實緩存策略很簡單,舉個例子荣回,就是用戶第一次使用網(wǎng)絡加載一張...