240 發(fā)簡(jiǎn)信
IP屬地:上海
  • SparseArray分析

    SparseArray分析 SparseArray是一個(gè)稀疏數(shù)組些阅,所謂稀疏數(shù)組就是指數(shù)組中的大部分內(nèi)容值未被使用(或者為零)伞剑,只有很少部分的空間被使用。因此造成了內(nèi)存空間的浪...

  • Kotlin自定義注解遇到的問(wèn)題記錄

    auto-service 使用auto-service 在kotlin編寫(xiě)的注解解釋器中我們發(fā)現(xiàn)我們?cè)陬惿咸砑恿薃utoService扑眉,發(fā)現(xiàn)并沒(méi)有起作用纸泄,原因是因?yàn)槲覀兪莐o...

  • Kotlin常用注解參數(shù)解析

    JvmField (用來(lái)修飾屬性)使用jvmField注解,使得Kotlin編譯器不再對(duì)屬性字段生成getter/setter 故對(duì)應(yīng)的java代碼為: JvmName使用J...

  • 熱修復(fù)

    說(shuō)起熱修復(fù)我們就不得不提類的加載器腰素,在Android中類的加載也是通過(guò)ClassLoader來(lái)完成聘裁,就是PathClassLoader和DexClassLoader這兩個(gè)An...

  • AsyncTask源碼分析

    作用 AsyncTask是android開(kāi)發(fā)中使用的一種輕量級(jí)異步任務(wù)類,其作用是在線程池中執(zhí)行后臺(tái)的任務(wù)弓千,并在執(zhí)行過(guò)程中將執(zhí)行進(jìn)度傳遞給主線程衡便,當(dāng)任務(wù)執(zhí)行完畢后,將最終結(jié)果...

  • 120
    觀察者模式

    定義 觀察者模式:定義對(duì)象間一種一對(duì)多的依賴關(guān)系洋访,使得每當(dāng)一個(gè)對(duì)象改變狀態(tài)镣陕,則所有依賴它的對(duì)象都會(huì)得要通知并自動(dòng)更新。 意義 此設(shè)計(jì)模式最重要的作用就是解耦姻政,將觀察者與被觀察...

  • Kotlin基礎(chǔ)學(xué)習(xí)記錄一

    ?.安全調(diào)用運(yùn)算符 ?: Elvis運(yùn)算符(null 合并運(yùn)算符) 使用?:運(yùn)算符可以檢查當(dāng)檢查結(jié)果為空的時(shí)候的返回值 as? 安全轉(zhuǎn)換運(yùn)算符 嘗試把值轉(zhuǎn)換成給定的類型呆抑,如果...

  • 120
    ConstraintLayout介紹之Barrier

    Barrier(1.1版本引入) Barrier引用多個(gè)小部件作為輸入,并創(chuàng)建一條基于指定側(cè)的最極端的控件的虛擬指南汁展。 使用場(chǎng)景 如果我們遇到上面的幾種情況鹊碍,我們看到的控件A...

  • 組件修改上傳maven至私服

    通過(guò)上面的介紹組件修改上傳至本地后,我們大概知道了如何將項(xiàng)目上傳的步驟食绿,接下來(lái)我們進(jìn)一步的修改將項(xiàng)目上傳到maven的私服. 繼續(xù)上面的library項(xiàng)目 1.在整個(gè)項(xiàng)目中g(shù)...

  • 120
    組件修改傳maven至本地

    將android studio中的項(xiàng)目改成maven 1.在本地配置maven環(huán)境 官網(wǎng)下載maven地址http://maven.apache.org/download.h...

  • 給RecyclerView添加分割線

    兩種方案: 1.在子布局文件中在相應(yīng)的位置添加一條分割線侈咕。 2.使用RecyclerView提供的addItemDecoration方法設(shè)置自己定義的分割線。 使用自己定...

  • Android計(jì)算底部的虛擬鍵的高度

    1.獲取不含有虛擬鍵的高度 float heightWithOutKey = getWindowManager().getDefaultDisplay.getHeight()...

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