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