用groovy.json.JsonSlurper解析
AAR依賴和module源碼動態(tài)切換痛點 殼工程通過implementation 'com.alibaba:fastjson:1.2.76'的形式引入aar文件,而aar使用一個單獨的業(yè)務(wù)工程開發(fā),這種形式開發(fā)...
用groovy.json.JsonSlurper解析
AAR依賴和module源碼動態(tài)切換痛點 殼工程通過implementation 'com.alibaba:fastjson:1.2.76'的形式引入aar文件,而aar使用一個單獨的業(yè)務(wù)工程開發(fā),這種形式開發(fā)...
疑問 1.如何在圖片下載線程開始時做一個耗時處理2.如何擴展支持webp動圖a.分析gif的加載過程b.分析webp的加載過程 版本 針對Glide以下版本分析 用法 Gli...
TransitionDrawable實現(xiàn)圖片淡入淡出效果如下: 基本使用 使用TransitionDrawable方案實現(xiàn)切換圖片時淡入淡出效果,代碼一般如下: 關(guān)鍵代碼分析...
問題 在應(yīng)用開發(fā)的多線程問題中,可能會遇到AsyncTask.execute()時會出現(xiàn)RejectedExecution的場景 要從根源上解決以上問題,需要排查拋出異常時隊...
一.開發(fā)環(huán)境: 二.混合開發(fā)模式的選擇 a.Flutter的產(chǎn)物以aar形式提供給Android使用,實現(xiàn)解耦b.在1.12.13+hotfix.5版本測試,僅需要build...
上一篇文章講到使用AOP技術(shù),從字節(jié)碼上修改Thread,但未通過Java創(chuàng)建的線程無法監(jiān)控到,那如何能監(jiān)控到Native創(chuàng)建的線程呢? 首先看下Thread源碼的創(chuàng)建過程:...
背景 在某種場景下會無限制的創(chuàng)建新線程,最終導(dǎo)致 OOM 在某一時間應(yīng)用內(nèi)的線程數(shù)達到數(shù)百甚至上千 即使在空閑的時候,線程池中的線程一直在 WAITING 這些現(xiàn)象最終導(dǎo)致的...
方案參考:https://plugins.jenkins.io/sonar-gerrit/[https://plugins.jenkins.io/sonar-gerrit/]...
更詳細文檔入口[https://shimo.im/folder/JJcvcGJKyGGQyyQX] 1.RecyclerView基礎(chǔ)組件 核心類作用LayoutManager...
Leanback庫是Google開源的一個高效開發(fā)的支持庫,它包含了一套完整的電視應(yīng)用開發(fā)Api資源和組件。 Leanback庫是基于Model --> Presenter ...
每天一篇系列:強化知識體系,查漏補缺。歡迎指正,共同學(xué)習(xí)! JVM內(nèi)存區(qū)域 由于Java程序是交由JVM執(zhí)行的,所以我們在談Java內(nèi)存區(qū)域劃分的時候事實上是指JVM內(nèi)存區(qū)域...
為了更直接的理解Flutter中的垃圾回收機制,本文精準可達的介紹核心要點。 策略: Dart垃圾回收的策略可以簡單概括為:"分代"GC。 概述 Dart的垃圾回收分代為:"...
本文主要內(nèi)容是分析Flutter KeyEvent和焦點控制流程,適合有Flutter客戶端或Framework開發(fā)經(jīng)驗的讀者。 本文流程分析基于SDK: Flutter v...
在Microsoft Store搜索Ubuntu: 下載Ubuntu并安裝。 在WSL安裝Ubuntu for windows時,可能會遇到如下錯誤:WslRegisterD...
效果 實現(xiàn)邏輯 明確需求1、標簽流效果;2、可以動態(tài)添加標簽;3、標簽需要有點擊效果以及回調(diào); 整理思路既然要裝載標簽,就需要自定義ViewGroup ,而自定義ViewGr...