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