一、几种依赖方式 Compile 默认的依赖方式,任何情况下都会依赖。 Provided 只提供编译时依赖,打包时不会添加进去。 Apk 只在打包Apk包时依赖,这个应该是比...
IP属地:北京
一、几种依赖方式 Compile 默认的依赖方式,任何情况下都会依赖。 Provided 只提供编译时依赖,打包时不会添加进去。 Apk 只在打包Apk包时依赖,这个应该是比...
目录 废话 正题 搜索关键方法 初始化原理 上下文赋值流程 一些问题 0.前言 LeakCanary 不多做介绍了,用过的都知道是来干嘛的,不多比比。https://squa...
LiveData是一个可被观察的数据持有者类。与常规的Observable不同,LiveData能意识到应用程序组件的生命周期变化,这意味着它能遵守Activity、Fr...
1.问题 公司app有banner 展示,后台同学有反应banner 埋点数据上报次数异常多,多达亿级别,差点把kafaka 多给干爆了😅。 banner是在Fragment...
在 Java 程序中,我们拥有多种新建对象的方式。除了最为常见的 new 语句之外,我们还可以通过反射机制、Object.clone 方法、反序列化以及 Unsafe.all...
前言 自定义View原理是Android开发者必须了解的基础; 在了解自定义View之前,你需要有一定的知识储备; 本文将全面解析关于自定义View中的所有知识基础。 Car...
一、背景 随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能...
前言 最近好几个朋友问我,多Url怎么处理,这里我们就说说这个。 【Android架构】基于MVP模式的Retrofit2+RXjava封装(一)[https://www.j...