*本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨(dú)家發(fā)布 ??從今天開始,樓主正式開始分析RecyclerView的源碼。為了閱讀RecyclerView的源碼,...
Element[0]不使用的根本目的是為了讓二叉樹的index從1開始,從而在計(jì)算上滿足完全二叉樹子結(jié)點(diǎn)尋找父節(jié)點(diǎn)的性質(zhì),作為臨時(shí)變量只是物盡其用了而已
最大堆和最小堆標(biāo)簽(空格分隔): 數(shù)據(jù)結(jié)構(gòu)與算法 定義: 它是一顆完全二叉樹,它可以是空樹中結(jié)點(diǎn)的值總是不大于或者不小于其孩子結(jié)點(diǎn)的值每一個(gè)結(jié)點(diǎn)的子樹也是一個(gè)堆 當(dāng)父結(jié)點(diǎn)的鍵值總是大于或等...
啟動速度 用戶從點(diǎn)擊APP圖標(biāo)到完全看到APP內(nèi)容的過程稱為啟動,如果啟動耗時(shí)較長可能會影響用戶的體驗(yàn),所以啟動速度優(yōu)化就顯得很有必要。 最佳速度:400ms,這是剛好是啟動...
最近一時(shí)興起,想對Android的啟動流程進(jìn)行一次分析,經(jīng)過一番整理,從以下幾個(gè)方面進(jìn)行總結(jié),代碼部分只討論思路,不論細(xì)節(jié)。 Android架構(gòu)介紹 Android啟動概述 ...
序言 最近正在重新系統(tǒng)的學(xué)習(xí)iOS,收集了一些自己認(rèn)為不錯(cuò)的博客和資料和大家分享。有??標(biāo)記的是我看過覺得詳細(xì)易懂的文章。 底層 isa和Class[https://half...
Android Handler機(jī)制系列文章整體內(nèi)容如下: Android Handler機(jī)制1之ThreadAndroid Handler機(jī)制2之ThreadLocalAnd...
程序員的學(xué)習(xí)過程是無止境的,程序員學(xué)習(xí)的途徑是多樣的??梢詮囊曨l教程中領(lǐng)悟,也可以從他人的代碼中理解。但當(dāng)我們專注于某一個(gè)平臺在開發(fā)的時(shí)候,對于某個(gè)API使用或者功能實(shí)現(xiàn)有疑...
gitHub地址 : 響應(yīng)鏈Demo[https://github.com/fangjinfeng/MySampleCode/tree/master/FJFTouchEven...
AVCC與Annex-B H264碼流分為AVCC與Annex-B兩種組織格式。AVCC格式 也叫AVC1格式,MPEG-4格式,字節(jié)對齊,因此也叫Byte-Stream F...
前言 RecyclerView這個(gè)控件幾乎所有的Android開發(fā)者都使用過(甚至不用加幾乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
APP的性能監(jiān)控包括: CPU 占用率、 內(nèi)存使用情況、網(wǎng)絡(luò)狀況監(jiān)控、啟動時(shí)閃退、卡頓、FPS、使用時(shí)崩潰、耗電量監(jiān)控、流量監(jiān)控等等。 文中所有代碼都已同步到github中,...