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