新建一個(gè)Groovy Module AndroidStudio 沒(méi)有找到直接創(chuàng)建 Groovy Module 的方法, 所以先創(chuàng)建一個(gè)Java or Kotlin Libra...
新建一個(gè)Groovy Module AndroidStudio 沒(méi)有找到直接創(chuàng)建 Groovy Module 的方法, 所以先創(chuàng)建一個(gè)Java or Kotlin Libra...
簡(jiǎn)單使用 通常查看源碼都是帶著問(wèn)題去分析, 避免在源碼里面迷失了, 那么關(guān)于SharedPreferences的幾點(diǎn)問(wèn)題: 怎么保存數(shù)據(jù)的? 怎么讀取數(shù)據(jù)的? 它是線程安全的...
BlockCanary源碼地址 簡(jiǎn)單使用 實(shí)現(xiàn)BlockCanaryContext, 重寫(xiě)provideBlockThreshold()方法設(shè)置檢測(cè)閾值(例如500毫秒) 重...
記錄一下學(xué)習(xí)的知識(shí) 1.什么是協(xié)程? 廣義的協(xié)程是一種在程序中處理并發(fā)任務(wù)的方案; 并且協(xié)程也是這種方案的一個(gè)組件例如:適配器模式是一種方案, 而項(xiàng)目中又存在具體的XxxAd...
demo源碼找不著咯,關(guān)于ItemTouchHelper使用,應(yīng)該有很多文章
RecyclerView實(shí)現(xiàn)item拖拽效果使用android.support.v7.widget.helper 包下的ItemTouchHelper工具類來(lái)處理RecyclerView的拖拽 效果如下: 1.創(chuàng)建It...
??源碼沒(méi)有保存, 之前的一些demo代碼被清空了
RecyclerView實(shí)現(xiàn)item拖拽效果使用android.support.v7.widget.helper 包下的ItemTouchHelper工具類來(lái)處理RecyclerView的拖拽 效果如下: 1.創(chuàng)建It...
我理解中的今日頭條屏幕適配方案是通過(guò)修改系統(tǒng)的density,使每個(gè)view的寬度或者高度,占屏幕的百分比與最初設(shè)計(jì)開(kāi)發(fā)時(shí)一致.來(lái)達(dá)到適配效果 為什么需要適配? 計(jì)算公式: ...