協(xié)程和線程的差異 線程的目的是提高CPU資源使用率, 使多個(gè)任務(wù)得以并行的運(yùn)行,是為了服務(wù)于機(jī)器的. 協(xié)程的目的是為了讓多個(gè)任務(wù)之間更好的協(xié)作,主要體現(xiàn)在代碼邏輯上,是為了服...
協(xié)程和線程的差異 線程的目的是提高CPU資源使用率, 使多個(gè)任務(wù)得以并行的運(yùn)行,是為了服務(wù)于機(jī)器的. 協(xié)程的目的是為了讓多個(gè)任務(wù)之間更好的協(xié)作,主要體現(xiàn)在代碼邏輯上,是為了服...
工欲善其事必先利其器。 在此記錄Android常用的一些反編譯工具。 1. 反編譯工具——Apktool https://github.com/iBotPeaches/Apk...
正文前先來張效果圖: 布局xml代碼: 本效果已上傳github僅供參考,如需要更加酷炫的效果,請上github.
距離上次寫博客已經(jīng)過去快一年了(手動(dòng)捂臉?。。。?,惰性真的是個(gè)很強(qiáng)大的東西,好在最近已經(jīng)嚴(yán)重意識到這個(gè)問題,因此也就決定重啟記錄技術(shù)博客的計(jì)劃(希望不要被現(xiàn)實(shí)無情的打臉)。 ...
前言 嗨,大家好,好久不見。一個(gè)月沒寫過文章了,這里跟大家侃侃這中間發(fā)生了什么。 一個(gè)月前呢,想準(zhǔn)備面試,就網(wǎng)上隨便找找面試題什么的,發(fā)現(xiàn)要么就是賣課的,要么就是不給詳細(xì)回答...
WindowManager的addView 添加的是 DecorView ,也就是 PhoneWindow通過WindowManager 把DecorView 添加到PhoneWindow上
Activity中View創(chuàng)建到添加在Window窗口上到顯示的過程源碼分析前言 分析WindowManager之前先了解一下 Window。Window也就是窗口,它是一個(gè)抽象類,其具體實(shí)現(xiàn)類是PhoneWindow。 Window有三種類型:應(yīng)用...
Android的性能優(yōu)化,主要是從以下幾個(gè)方面進(jìn)行優(yōu)化的: 穩(wěn)定(內(nèi)存溢出、崩潰) 流暢(卡頓) 耗損(耗電、流量) 安裝包(APK瘦身) 影響穩(wěn)定性的原因很多,比如內(nèi)存使用...
我是在深入學(xué)習(xí) kotlin 時(shí)第一次看到協(xié)程,作為傳統(tǒng)線程模型的進(jìn)化版,雖說協(xié)程這個(gè)概念幾十年前就有了,但是協(xié)程只是在近年才開始興起,應(yīng)用的語言有:go 、goLand、k...
前言 LinkedList是基于雙向鏈表實(shí)現(xiàn)的,除了可以當(dāng)鏈表來操作,它還可以當(dāng)做棧,隊(duì)列以及雙端隊(duì)列來使用,且是非線程安全。 LinkedList繼承了AbstractSe...
今天給大家介紹幾個(gè)程序員可以接私活的平臺。 私活雖然也沒有那么好做,一般私活的性價(jià)比遠(yuǎn)比上班拿工資的低。但是作為一個(gè)額外的創(chuàng)收渠道,一部分生活窘迫的程序員,或者想要找項(xiàng)目練手...
數(shù)組(Array) 數(shù)組指的就是一組相關(guān)類型的變量集合,并且這些變量可以按照統(tǒng)一的方式進(jìn)行操作,數(shù)組數(shù)據(jù)引用數(shù)據(jù)類型,在堆中進(jìn)行內(nèi)存分配,在內(nèi)存中是連續(xù)存在,大小固定的。 A...
HashMap概述 官方文檔中這樣描述HashMap: Hash table based implementation of the <tt>Map</tt> interfa...