240 發(fā)簡(jiǎn)信
IP屬地:廣東
  • 240
    2020-03-27-Android電源管理-AlarmManager

    (一)Alarm的設(shè)置 這里簡(jiǎn)單畫(huà)了一下豌骏,從framework到native再到kernel的大概流程。 1. 應(yīng)用層 我們先看一下應(yīng)用層設(shè)置alarm的方法焙蹭。1. OnAl...

  • 240
    2020-03-25-Android的內(nèi)存泄漏

    常見(jiàn)的幾種內(nèi)存泄漏場(chǎng)景 1.靜態(tài)實(shí)例我們使用靜態(tài)實(shí)例的時(shí)候需要警惕它的生命周期,因?yàn)樗鷳?yīng)用程序的生命周期一樣長(zhǎng)嫂伞,比如在Activity中使用靜態(tài)實(shí)例孔厉,就算Activity已...

  • 2020-03-01-Android的SparseArray原理

    上一次介紹了HashMap的原理,HashMap采用一維數(shù)組+單鏈表+二叉樹(shù)的數(shù)據(jù)結(jié)構(gòu)帖努。今天看下android對(duì)map類(lèi)型的優(yōu)化撰豺,SparseArray的原理。在沒(méi)有hash...

  • 2020-02-20-Android的View加載

    Activity的View加載 創(chuàng)建一個(gè)Hello World拼余,Android Studio會(huì)幫我們自動(dòng)生成MainActivity污桦。 進(jìn)入OnCreate代碼,看到調(diào)用su...

  • 240
    2020-02-13-Android跨進(jìn)程通信Binder

    傳統(tǒng)Linux的IPC通信 傳統(tǒng)的IPC通信匙监,由于不同進(jìn)程間的隔離凡橱,用戶空間的數(shù)據(jù)是不能共享的小作,需要通過(guò)內(nèi)核空間實(shí)現(xiàn)數(shù)據(jù)交換。比如進(jìn)程A和進(jìn)程B想要通信梭纹,首先進(jìn)程A將數(shù)據(jù)通過(guò)...

  • 240
    2020-02-06-Java-Socket通信

    Socket是什么 socket起源于Unix躲惰,可以理解成一個(gè)文件,可以執(zhí)行“讀变抽,寫(xiě)础拨,打開(kāi),關(guān)閉”等操作绍载,實(shí)際上是對(duì)TCP/IP協(xié)議的封裝诡宗,太復(fù)雜,這篇簡(jiǎn)單看下Java層的實(shí)...

  • 240
    2020-02-01-Java線程池

    Java線程池基本用法 Java提供了一些通用接口來(lái)創(chuàng)建線程池: 但是通常不推薦使用這些簡(jiǎn)易接口击儡,因?yàn)檫@些接口可能會(huì)使用無(wú)界的任務(wù)隊(duì)列塔沃,理論上可以無(wú)限添加任務(wù)到線程池,并且對(duì)...

  • 240
    2020-01-31-Java多線程

    線程生命周期 NEW:創(chuàng)建了一個(gè)線程對(duì)象阳谍,但是還沒(méi)有調(diào)用start()方法蛀柴。此時(shí)稱(chēng)為初始狀態(tài)NEWRUNNABLE:調(diào)用了start()方法后,進(jìn)入就緒狀態(tài)矫夯,此時(shí)已經(jīng)進(jìn)入ru...

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