240 發(fā)簡(jiǎn)信
IP屬地:湖北
  • 建議去瞅瞅hotspot對(duì)reference和art實(shí)現(xiàn)的差異

    談?wù)?LeakCanary 原理 --標(biāo)準(zhǔn)答案

    內(nèi)存泄漏傳統(tǒng)意義上的內(nèi)存泄漏是至忘記手動(dòng)釋放內(nèi)存钮科,導(dǎo)致未釋放的內(nèi)存不可使用的現(xiàn)象裤园。 jvm 的內(nèi)存泄漏jvm的內(nèi)存泄漏指的是我們本不再需要的內(nèi)存,躲過(guò)了垃圾回收的現(xiàn)象。and...

  • 電容屏可實(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)文件的變化并寫(xiě)入到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

    那天有人問(wèn)我,Android 的事件到底是怎么來(lái)的螟够?

    本文主要針對(duì)的是 我們認(rèn)為的事件分發(fā) 之前的流程灾梦,也就是說(shuō)事件是怎么來(lái)的?一路又是怎么走下去的妓笙? 那為什么要研究事件的來(lái)龍去脈呢若河?其實(shí)我寫(xiě)本文之前是知道事件是以下的這種走向傳...

  • 這2個(gè)小時(shí)有點(diǎn)浪費(fèi)了

    花了兩個(gè)小時(shí)寫(xiě)的自定義Toast

    該自定義Toast 可以指定Toast 背景色,文本大小,文本顏色,是否在文本左側(cè)顯示logo,logo大小以及l(fā)ogo在文本左側(cè)多遠(yuǎn) 廢話(huà)不多說(shuō)上代碼 貼代碼 packag...

  • @瘋狂的哈丘 通俗易懂就是重入鎖調(diào)用tryLock如果是同一線(xiàn)程的話(huà)還是會(huì)返回true,不可重入的話(huà)就可以利用這個(gè)特性輕易判斷出線(xiàn)程是否在運(yùn)行狀態(tài)寞宫,如果不是運(yùn)行狀態(tài)獲得鎖直接可以停止萧福,如果調(diào)用shutdownNow的話(huà)簡(jiǎn)單地說(shuō)就是直接interupt強(qiáng)硬打斷線(xiàn)程獲得鎖狀態(tài)

    深入分析java線(xiàn)程池的實(shí)現(xiàn)原理

    簡(jiǎn)書(shū) 占小狼[http://www.reibang.com/users/90ab66c248e6/latest_articles] 轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝淆九! 2019/...

  • stub還是什么其他的并沒(méi)有太大意義统锤,aidl也不過(guò)就是個(gè)標(biāo)準(zhǔn)而已,我只需要在client server隨便找個(gè)類(lèi)繼承Binder實(shí)現(xiàn)onTransact炭庙,客戶(hù)端直接操作iBinder饲窿,直接用transact和onTransact利用Parcel通信就行了。焕蹄。逾雄。拿aidl面試,和問(wèn)String str=new String("abc")問(wèn)一個(gè)人有沒(méi)有了解過(guò)jvm運(yùn)行時(shí)內(nèi)存一樣腻脏。鸦泳。R大早就批評(píng)過(guò)了

    Android面試一天一題(Day 36:AIDL)

    上一章節(jié),我們講到了Android中的Binder機(jī)制永品,一個(gè)Android開(kāi)發(fā)天天用到做鹰,但又不明就理的神密存在。這一節(jié)接著B(niǎo)inder這個(gè)話(huà)題鼎姐,講一講AIDL钾麸,讓大家對(duì)Bin...

  • 通俗易懂更振,不過(guò)作者好像也有點(diǎn)兒吃力。哈哈哈哈

    ActivityManagerService啟動(dòng)過(guò)程(基于android 8.0)

    下邊這個(gè)圖是7.0 的 1.看得出AMS 實(shí)現(xiàn)了看門(mén)狗(Watchdog.Monitor)以及電量監(jiān)控(BatteryStatsImpl.BatteryCallback) 接...

  • 這種方案不行了饭尝,已經(jīng)被打上@hide了

    Activity插件化原理第一種方案:Hook Instrumentation

    溫馨提示:閱讀本文需要15-20分鐘(一大波代碼)公眾號(hào):顧林海(每天更新優(yōu)質(zhì)文章) 今天肯腕,我們來(lái)解決一個(gè)問(wèn)題: Activity插件化原理第一種方案:Hook Instru...

  • vm是不持有view的,這封裝不是很符合mvvm模式的思想

    Android 全新MVVM框架搭建

    閑話(huà)不多少钥平,還是老套路实撒,處理一個(gè)登陸的業(yè)務(wù)。詳細(xì)的介紹MVVM我就不多說(shuō)了涉瘾,網(wǎng)上一大把知态,畢竟吹水還是我的弱項(xiàng)。主要實(shí)現(xiàn)的功能有兩個(gè)輸入框睡汹,一個(gè)登陸按鈕肴甸,兩個(gè)TextView顯...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品