对比:传统的网络请求框架流程(以登录操作为例): Java: Kotlin: Kotlin网络请求DSL: 如果只需要成功的结果,则只需调用成功的函数即可: 实现:okhtt...
对比:传统的网络请求框架流程(以登录操作为例): Java: Kotlin: Kotlin网络请求DSL: 如果只需要成功的结果,则只需调用成功的函数即可: 实现:okhtt...
前言 最近在研究wav,mp3,pcm之间的相互转换,发现mp3的相关操作,都需要解码mp3或者编码mp3,无法直接对mp3文件做操作。下面是本文的相关知识点。 wav 转 ...
Spring 模块 Spring 核心容器 容器是Spring框架最核心的部分,它管理着Spring应用中bean的创建、配置和管理。在该模块中,包括了Spring bean...
在写文章之前一直不知道该如何描述这个控件,想了半天称呼其为框状数据展示控件,话不多说,还是直接上图比较简单 其实像这种控件应该也可以通过自定义ViewGroup实现的,不过我...
上一篇文章解析了一下Lifecycle的源码剖析Lifecycle源码[https://www.jianshu.com/p/9e8be595e03c],因为Lifecycle...
Lifecycle简介 lifecycle是谷歌公司开发的jetpack系列的一个组件,它主要作用是管理Android生命周期,通过该组件,我们可以实现让一个类实例监听Act...
做项目的时候遇到了一个环形比例图的UI,本着不能让自己成为一个面向百度开发的CV工程师的原则,决定通过自定义View来实现,最终效果如此下图所示: 很简单的一个效果,实现起来...
Android5.0 1.虚拟机 在 Android 5.0 中,全面由Dalvik转用ART(Android Runtime)编译。大大提高了性能。 预先 (AOT) 编译...
简述及用法 ThreadLocal是java中的一个线程存储类,它能够实现在指定线程内存储数据,而且在该线程中只能获取和修改该线程存储的数据,使用方式很简单: 接下来就去看看...