努比亞技術(shù)團(tuán)隊(duì)原創(chuàng)內(nèi)容,轉(zhuǎn)載請務(wù)必注明出處。當(dāng)用戶抱怨手機(jī)在使用過程中存在卡頓問題的時(shí)候,會(huì)嚴(yán)重影響用戶對手機(jī)品牌的好感和應(yīng)用APP的體驗(yàn),從而導(dǎo)致用戶對手機(jī)品牌的忠誠度降低...
努比亞技術(shù)團(tuán)隊(duì)原創(chuàng)內(nèi)容,轉(zhuǎn)載請務(wù)必注明出處。當(dāng)用戶抱怨手機(jī)在使用過程中存在卡頓問題的時(shí)候,會(huì)嚴(yán)重影響用戶對手機(jī)品牌的好感和應(yīng)用APP的體驗(yàn),從而導(dǎo)致用戶對手機(jī)品牌的忠誠度降低...
網(wǎng)上關(guān)于EventBus的分析已經(jīng)很多,尤其是EventBus的訂閱以及事件發(fā)送、接收相關(guān)的內(nèi)容。這里不分析該部分的內(nèi)容,僅分析一下索引文件是如何生成的。 ps:本文源碼分析...
DataSource(數(shù)據(jù)源) 數(shù)據(jù)源有5種類型: LOCAL:本地?cái)?shù)據(jù),例如本地圖片文件,也可能是通過ContentProvider共享的遠(yuǎn)程數(shù)據(jù),比如在ContentPr...
Engine 由Glide源碼分析二——Request相關(guān)[http://www.itdecent.cn/p/767a39d33ffb]可知,SingleRequest#o...
Target相關(guān) 通常我們是調(diào)用requestBuilder#into(ImageView),接下來看看,ImageView是如果轉(zhuǎn)化為Target的。 通常我們是通過一個(gè)u...
RequestManagerRetriever Glide在構(gòu)造時(shí)創(chuàng)建了RequestManagerRetriever,用于根據(jù)參數(shù)(Application、Activity...
ps:以下源碼分析基于Glide v4.11.0 涉及的類 主要涉及到以下這些類: Glide,全局唯一 RequestManagerRetriever,用于獲取Reques...
是什么 是一個(gè)可觀察的數(shù)據(jù)存儲(chǔ)類,且具備宿主生命周期的感知能力。 優(yōu)勢 頁面不可見時(shí)不會(huì)派發(fā)消息 頁面可見時(shí),會(huì)立刻派發(fā)最新的一條消息給所有觀察者--保證頁面最新狀態(tài) 不再需...
是什么 是具備宿主生命周期感知能力的組件。它能持有組件(如 Activity 或 Fragment)生命周期狀態(tài)的信息,并且允許其他觀察者監(jiān)聽宿主的狀態(tài)。 各類之間的關(guān)系 如...
用法:retrofit是怎么創(chuàng)建service接口實(shí)例的? 調(diào)用retrofit 的create方法,通過動(dòng)態(tài)代理技術(shù)返回一個(gè)service接口的代理實(shí)例,之后對servic...
在一個(gè) n * m 的二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個(gè)高效的函數(shù),輸入這樣的一個(gè)二維數(shù)組和一個(gè)整數(shù),判斷數(shù)組中是...
在一個(gè)長度為 n 的數(shù)組 nums 里的所有數(shù)字都在 0~n-1 的范圍內(nèi)。數(shù)組中某些數(shù)字是重復(fù)的,但不知道有幾個(gè)數(shù)字重復(fù)了,也不知道每個(gè)數(shù)字重復(fù)了幾次。請找出數(shù)組中任意一個(gè)...
背景 項(xiàng)目A與項(xiàng)目B存在公用模塊,在項(xiàng)目A中修改Bug或增加新功能需要同步到項(xiàng)目B中,由于存在區(qū)別所以還不能完全copy 需求分析 公用代碼遷移出去獨(dú)立的 git 倉庫,供其...
@vincent_leo 我把我的實(shí)驗(yàn)結(jié)果貼出來了
組件化實(shí)踐記錄——在library module的manifest中使用applicationId需求 在集成第三方的sdk時(shí),某些時(shí)候第三方sdk會(huì)需要applicationID,舉個(gè)栗子: 當(dāng)我們集成 融云即時(shí)通訊 時(shí),需要在Manifest中聲明,如下所示: 沒有進(jìn)...
題目:在8x8對國際象棋上擺放8個(gè)皇后,使其不能相互攻擊,即任意兩個(gè)皇后不得處在同一行、同一列、同一對角線上。如圖是一種結(jié)果: 請問有多少種符合條件的擺法? 解法:就是全排列...
題目:輸入一個(gè)含有8個(gè)數(shù)字的數(shù)組,判斷有沒有可能把這8個(gè)數(shù)字分別放在正方體的8個(gè)頂點(diǎn)上,使得正方體上三組相對的面上的4個(gè)頂點(diǎn)的和都相等。 解法:和全排列思路一樣,只是最后多加...
輸入一棵二叉搜索樹,將該二叉搜索樹轉(zhuǎn)換成一個(gè)排序的雙向鏈表。要求不能創(chuàng)建任何新的結(jié)點(diǎn),只能調(diào)整樹中結(jié)點(diǎn)指針的指向。 鏈接:https://www.nowcoder.com/p...