用groovy.json.JsonSlurper解析
AAR依赖和module源码动态切换痛点 壳工程通过implementation 'com.alibaba:fastjson:1.2.76'的形式引入aar文件,而aar使用一个单独的业务工程开发,这种形式开发...
用groovy.json.JsonSlurper解析
AAR依赖和module源码动态切换痛点 壳工程通过implementation 'com.alibaba:fastjson:1.2.76'的形式引入aar文件,而aar使用一个单独的业务工程开发,这种形式开发...
疑问 1.如何在图片下载线程开始时做一个耗时处理2.如何扩展支持webp动图a.分析gif的加载过程b.分析webp的加载过程 版本 针对Glide以下版本分析 用法 Gli...
TransitionDrawable实现图片淡入淡出效果如下: 基本使用 使用TransitionDrawable方案实现切换图片时淡入淡出效果,代码一般如下: 关键代码分析...
问题 在应用开发的多线程问题中,可能会遇到AsyncTask.execute()时会出现RejectedExecution的场景 要从根源上解决以上问题,需要排查抛出异常时队...
一.开发环境: 二.混合开发模式的选择 a.Flutter的产物以aar形式提供给Android使用,实现解耦b.在1.12.13+hotfix.5版本测试,仅需要build...
上一篇文章讲到使用AOP技术,从字节码上修改Thread,但未通过Java创建的线程无法监控到,那如何能监控到Native创建的线程呢? 首先看下Thread源码的创建过程:...
背景 在某种场景下会无限制的创建新线程,最终导致 OOM 在某一时间应用内的线程数达到数百甚至上千 即使在空闲的时候,线程池中的线程一直在 WAITING 这些现象最终导致的...
方案参考:https://plugins.jenkins.io/sonar-gerrit/[https://plugins.jenkins.io/sonar-gerrit/]...
更详细文档入口[https://shimo.im/folder/JJcvcGJKyGGQyyQX] 1.RecyclerView基础组件 核心类作用LayoutManager...
Leanback库是Google开源的一个高效开发的支持库,它包含了一套完整的电视应用开发Api资源和组件。 Leanback库是基于Model --> Presenter ...
每天一篇系列:强化知识体系,查漏补缺。欢迎指正,共同学习! JVM内存区域 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域...
为了更直接的理解Flutter中的垃圾回收机制,本文精准可达的介绍核心要点。 策略: Dart垃圾回收的策略可以简单概括为:"分代"GC。 概述 Dart的垃圾回收分代为:"...
本文主要内容是分析Flutter KeyEvent和焦点控制流程,适合有Flutter客户端或Framework开发经验的读者。 本文流程分析基于SDK: Flutter v...
在Microsoft Store搜索Ubuntu: 下载Ubuntu并安装。 在WSL安装Ubuntu for windows时,可能会遇到如下错误:WslRegisterD...
效果 实现逻辑 明确需求1、标签流效果;2、可以动态添加标签;3、标签需要有点击效果以及回调; 整理思路既然要装载标签,就需要自定义ViewGroup ,而自定义ViewGr...