首先!我們拋開網(wǎng)上的熱修復(fù)框架不談,我們來(lái)通過(guò)原理手動(dòng)實(shí)現(xiàn)一個(gè)熱修復(fù)工具,在擼碼之前我們先通過(guò)一張圖來(lái)了解熱修復(fù)的流程.Android熱修復(fù) 聰明的和不聰明的都已經(jīng)看出來(lái),A...
首先!我們拋開網(wǎng)上的熱修復(fù)框架不談,我們來(lái)通過(guò)原理手動(dòng)實(shí)現(xiàn)一個(gè)熱修復(fù)工具,在擼碼之前我們先通過(guò)一張圖來(lái)了解熱修復(fù)的流程.Android熱修復(fù) 聰明的和不聰明的都已經(jīng)看出來(lái),A...
參考 1、android中的ActionBar和ToolBar2、『Material Design入門學(xué)習(xí)筆記』主題與AppCompatActivity(附demo)3、An...
原創(chuàng) 當(dāng)時(shí)第一次看見(jiàn)狀態(tài)轉(zhuǎn)移方程這種解法時(shí),簡(jiǎn)直被這種解法給感動(dòng)住了,世上竟有如此簡(jiǎn)潔,強(qiáng)大之算法。其驚訝程度不亞于19世紀(jì)電磁物理學(xué)家聽(tīng)聞麥克斯韋方程組,20世紀(jì)理論物理學(xué)...
前言 又來(lái)到了源碼分析,說(shuō)實(shí)話在寫文章之前 我并沒(méi)有很仔細(xì)的閱讀過(guò) Cling 的源碼,所以說(shuō) 我也只是個(gè)菜比。但我會(huì)竭盡所能的把我所了解的東西分享出來(lái),我希望對(duì)那些做 DL...
前言 ContentProvider屬于 Android的四大組件之一 本文全面解析了 ContentProvider ,包括ContentProvider 原理、使用方法 ...
前言 如果你接觸過(guò) 跨進(jìn)程通信 (IPC),那么你對(duì)Binder一定不陌生 雖然 網(wǎng)上有很多介紹 Binder的文章,可是存在一些問(wèn)題:淺顯的討論Binder機(jī)制 或 一味講...
Android開發(fā)中必不可少會(huì)遇到輪詢或定時(shí)任務(wù),在RxJava誕生之前,我們常常使用Handler+postDelay,或者Java中的Timer來(lái)實(shí)現(xiàn),實(shí)際上RxJava...
電容屏可實(shí)現(xiàn)對(duì)人體電流的感應(yīng)定位到具體觸摸位置,(巴拉巴拉硬件驅(qū)動(dòng)巴啦啦),進(jìn)入代碼,
ss進(jìn)程啟動(dòng)會(huì)啟動(dòng)ims,而ims會(huì)創(chuàng)建epoll監(jiān)聽(tīng)非阻塞pipe并創(chuàng)建irt idt,android所有的設(shè)備操作都會(huì)在/dev/input目錄產(chǎn)生節(jié)點(diǎn),外部設(shè)備的插拔也會(huì)導(dǎo)致節(jié)點(diǎn)的刪除增加,linux提供INotify提供監(jiān)聽(tīng)文件的變化并寫入到inotifyFd描述符對(duì)應(yīng)對(duì)象中,利用epoll監(jiān)聽(tīng)inotifyFd可實(shí)現(xiàn)沒(méi)輸入則休眠,有輸入則立刻監(jiān)聽(tīng)對(duì)應(yīng)信息并生成對(duì)應(yīng)對(duì)象發(fā)送給idt內(nèi)的隊(duì)列并喚醒(idt無(wú)數(shù)據(jù)時(shí)則休眠),當(dāng)idt隊(duì)列內(nèi)有數(shù)據(jù)時(shí)(這部分和Handler機(jī)制幾乎一致),則通過(guò)socket溝通ams并通過(guò)binder分發(fā)給應(yīng)用,剩下的就是binder InputEventReceiver等分發(fā)一直到activity
文武鍋 評(píng)論自那天有人問(wèn)我,Android 的事件到底是怎么來(lái)的?
本文主要針對(duì)的是 我們認(rèn)為的事件分發(fā) 之前的流程,也就是說(shuō)事件是怎么來(lái)的?一路又是怎么走下去的? 那為什么要研究事件的來(lái)龍去脈呢?其實(shí)我寫本文之前是知道事件是以下的這種走向傳...
前言 Service作為Android四大組件之一,應(yīng)用非常廣泛 本文將介紹Service其中一種常見(jiàn)用法:遠(yuǎn)程Service 如果你對(duì)Service還未了解,建議先閱讀我寫...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 前言 現(xiàn)在的app的ui交互效果越來(lái)越復(fù)雜,很多android開發(fā)工程師,每次ui交互評(píng)審的時(shí)候最常說(shuō)的幾句話就是”這個(gè)不...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 項(xiàng)目背景 公司有一個(gè)基于Android的平板產(chǎn)品,在醫(yī)院中使用。也就是說(shuō)軟件和硬件(平板)都是我們提供給醫(yī)院的,但是我們是...
總結(jié)下來(lái)就是,不同屏幕在分辨率以及dpi有差異的情況下,需要對(duì)布局文件進(jìn)行相關(guān)的適配。衍生出以今日頭條適配方案 和 SmallestWidth 限定符適配方案的兩種主流適配方案。
樓主講的是后一種,通過(guò)提供盡可能多的sw_dimens文件夾來(lái)滿足不同機(jī)型的適配問(wèn)題,而今日頭條的方案則是強(qiáng)制修改界面的DisplayMetrics,保證在不同的機(jī)型上,計(jì)算的基準(zhǔn)值不變,達(dá)到UI一致的效果。
屏幕適配 — 更深刻的理解Android屏幕碎片化如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 項(xiàng)目背景 公司有一個(gè)基于Android的平板產(chǎn)品,在醫(yī)院中使用。也就是說(shuō)軟件和硬件(平板)都是我們提供給醫(yī)院的,但是我們是...
學(xué)習(xí),知識(shí)量有點(diǎn)大
android tv常見(jiàn)問(wèn)題(二)如何監(jiān)聽(tīng)ViewGroup子View的焦點(diǎn)狀態(tài)如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡(jiǎn)信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 系列文章 android tv常見(jiàn)問(wèn)題(一)焦點(diǎn)查找規(guī)律 android tv常見(jiàn)問(wèn)題(二)如何監(jiān)聽(tīng)ViewGroup子V...