楔子 蘇格拉底曾說過:“學(xué)會了多線程,你就學(xué)會了壓榨CPU,就好像資本家對無產(chǎn)階級做的那事一樣。” 多線程是開發(fā)人員必不可少的技術(shù)點(diǎn),也是初學(xué)者不太容易掌握好的一個難點(diǎn)。要想...
楔子 蘇格拉底曾說過:“學(xué)會了多線程,你就學(xué)會了壓榨CPU,就好像資本家對無產(chǎn)階級做的那事一樣。” 多線程是開發(fā)人員必不可少的技術(shù)點(diǎn),也是初學(xué)者不太容易掌握好的一個難點(diǎn)。要想...
Android四大組件用了很多遍了,但還是有很多細(xì)節(jié)容易忘記,所以就寫下來吧! Activity Activity的生命周期 ? 在這里插入圖片描述 Activity的簡單生...
篇文章會說下如何使用并且要用麻煩的自定義 view 去實現(xiàn)時間軸效果,以及如何分析、實現(xiàn)自定義 view。 需要具備的知識:Paint、Canvas、自定義 view 的繪制...
本文是基于Android 10源碼分析的。 SystemUI之狀態(tài)圖標(biāo)控制 分析了狀態(tài)欄上狀態(tài)圖標(biāo)(例如 wifi, bt)的控制流程,比較簡單。本文來分析下狀態(tài)欄上通知圖標(biāo)...
進(jìn)程: 每個app運(yùn)行時前首先創(chuàng)建一個進(jìn)程,該進(jìn)程是由Zygote fork出來的,用于承載App上運(yùn)行的各種Activity/Service等組件。進(jìn)程對于上層應(yīng)用來說是完...
前言 正所謂,工欲善其事必先利其器,對于一個程序員來說,IDE就是我們器啊。IDE掌控的越熟悉,工作效率就越高(劃水摸魚的時間更多),所以要想效果更高(摸更多的魚),就要好好...
事件都是從用戶按下(ACTION_DOWN)的那一刻產(chǎn)生的,三個非常重要的與事件相關(guān)的方法: dispatchTouchEvent() onTouchEvent() onIn...
半行代碼綁定協(xié)程生命周期 純屬娛樂! 廢話不多說,直接上代碼! 沒錯就是這么簡單。就是半行代碼! 先說一下原理 在AndroidX中Activity的生命周期的監(jiān)聽可以使用l...