240 发简信
IP属地:福建
  • 120
    AGP源码浅析一

    18年的时候有研究过AGP,当时主要是分析它的增量编译过程,本想写几篇技术博客来记录下的,后来由于工作实在太忙没写下去,最近在开发一款构建加速插件,又研究了下KGP AGP,...

  • 120
    Android自定义View全解

    目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...

  • 三方库源码笔记(9)- 超详细的 Glide 源码详解

    对于 Android Developer 来说,很多开源库都是属于开发必备的知识点,从使用方式到实现原理再到源码解析,这些都需要我们有一定程度的了解和运用能力。所以我打算来写...

  • 进程方案可行

    WebView内存泄漏--解决方法小结

    有些东西还是记下来比较好,记记随笔,欢迎批评建议。 前段时间在项目中就用到webview展示大量的新闻资讯页面,然后就惊喜的出现内存泄漏了,于是乎我在网上查了一些资料然后在这...

  • Kotlin学习笔记之 28 协程基础

    首发于公众号: DSGtalk1989 28.协程基础 准备工作如果你使用的是Android studio,在build.gradle文件中,添加协程依赖。 在intelli...

  • 120
    kotlin - Coroutine 协程

    我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...

  • 120
    Android 模块化/组件化 方案实践

    模块化方案实践 为什么需要模块化 在项目开发到一定阶段,随着功能需求越来越多,代码结构越来越臃肿,维护也随之越来越麻烦,单次编译调试的时间越来越长,每一次修改都很容易牵一发而...

  • 120
    效率提升百分之四十,AS模板也太好用了吧

    原文地址: https://www.jianshu.com/p/61a64fb0aec1 CV 工程师你好,以下内容会让你感觉到不适,慎入! 在平时的开发工作中,我们经常将一...

  • 120
    Android gradle依赖冲突解决办法

    1.出现的冲突 2.解决方法(解决方法都跟第三部分依赖树有很大关系,建议结合起来看啦) 方法① 方法② 方法③ 通过 exclude 移除造成冲突的依赖 这里有个重要的知识点...

  • Kotlin极简教程:第9章 轻量级线程:协程

    原文链接:https://github.com/EasyKotlin 在常用的并发模型中,多进程、多线程、分布式是最普遍的,不过近些年来逐渐有一些语言以first-class...

  • Kotlin搞起来——1.介绍,实际使用,建议与相关配置

    1.Kotlin简介 开源的基于JVM的新的编程语言,有些类似于iOS中的swift,使用Kotlin会使我们的程序变得更加简洁,安全,让我们可以在低版本JDK中使用Java...