1. 重点理解val的使用规则 引用1 如果说var代表了varible(变量),那么val可看成value(值)的缩写。但也有人觉得这样并不直观或准确,而是把val解释成v...
1. 重点理解val的使用规则 引用1 如果说var代表了varible(变量),那么val可看成value(值)的缩写。但也有人觉得这样并不直观或准确,而是把val解释成v...
现象 广告??橐肓撕芏嗳絪dk,这里的问题体现在google的admob上,期望是将admob升级到18.3.0版本,结果主工程中由于引入了firebase,具体来讲就是...
现象 成功缓存2个mtg广告,但显示第2个时失败报错:is not ready(can't show because load fail),报错的详细日志:onShowFai...
[TOC] 介绍 Gradle 是google开发的基于groovy语言 ,用于代替 ant 构建的一种配置型语言 Gradle 是基于groovy语言实现(基于JVM的语法...
现在有个这样的场景,需要你编写一个基础库sdk供上层业务调用,同时考虑引入kotlin,于是你花了3分钟很快就把所有的代码写完了,然后assembleRelease输出aar...
RecyclerView的使用场景非常丰富,而本篇的源码分析基于上下滑动一个列表的场景来观察它的复用-回收机制。本文基于27.0.0版本进行分析,如下是Demo展示: Rec...
本文基于EventBus3.1.1进行源码分析,以发送一个正常事件和粘性事件为例,探索EventBus工作的整个过程。你也可以直接下载demo同步运行调试,Gif示例如下: ...
本文基于Retrofit2.5.0进行源码分析,以发送一个异步get网络请求为例,直到取回数据再渲染到页面的整个过程。Gif示例如下: 本文不过多解释Retrofit是怎样使...
示例项目地址:https://github.com/Leeeyou/SampleOfKotlin-InDepth 1. 操作符 1.1 集合操作符 元素相关的 + 、 - :...
1. 简介 1.1. 历史发展 2011年7月JetBrains推出Kotlin项目,这是一个面向JVM的新语言,它已被开发一年之久。 2012年2月JetBrains以Ap...
前言 在Android开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将手把手带你深入剖析Retrofit v2...
JavaScript是按照ECMAScript标准设计和实现的,后文说的JavaScript语法其实是ES5的标准的实现。先说说有哪些基础语法? 最基础语法有哪些? 基础语法...