之前的一个评论,博主把文章删除了。 ThreadLocal内部的ThreadLocalMap键为弱引用,会有内存泄漏的风险,真的是这样吗? 我认为不太合理。原因是: Thre...
之前的一个评论,博主把文章删除了。 ThreadLocal内部的ThreadLocalMap键为弱引用,会有内存泄漏的风险,真的是这样吗? 我认为不太合理。原因是: Thre...
委托是一种设计模式,基本理念是:操作对象自己不会去处理某段逻辑,而是会把工作委托给另外一个辅助对象去处理 Kotlin 也支持委托功能,分为 类委托 属性委托 1. 类委托 ...
声明:本系列文章是对 Android Testing Support Library官方文档的翻译,水平有限,欢迎批评指正。 1. Espresso 概览2. Espress...
简述 在性能优化中,内存是一个不得不聊的话题;然而内存泄漏,显示已经成为内存优化的一个重量级的方向。当前流行的内存泄漏分析工具中,不得不提的就是LeakCanary框架;这是...
项目地址:https://github.com/square/leakcanary/tree/v2.5[https://github.com/square/leakcanar...
此文为译文,原文在:Learn Kotlin — lateinit vs lazy[https://blog.mindorks.com/learn-kotlin-latei...
非原创. 原文在: https://medium.com/@mohak1712/kotlin-coroutines-thread-sleep-vs-delay-63171fe...
@d8184ca3c970 这个跟 okhttp 底层 socket 的操作有关,当正常读取到数据流末尾时,socket 读到的字符串长度为-1. 而读取超时的情况不会返回-1.
1 分钟搞懂Retrofit 里的各种timeout分别都代表什么本文为译文,原文在:https://futurestud.io/tutorials/retrofit-2-customize-network-timeouts okHTTPc...
CardView继承自FrameLayout布局,常用属性如下: 下文CardViewDemo代码 网上搜索关于app:cardUseCompatPadding和app:ca...
入门文章. 本文纯属个人见解, 请谨慎阅读. 本文回答这个问题:Jetpack 中的 LiveData 到底是啥, Google 希望开发者怎么用? LiveData 什么是...
入门文章. 本文纯属个人见解, 请谨慎阅读. 本文回答这个问题:Jetpack 中的 ViewModel 到底是啥, Google 希望开发者怎么用? ViewModel G...
曾有段时间,我沉迷小说难以自拔。当然,这里的小说特指网络上的杀时间利器、毫无营养的文字垃圾--网文。 看小说舒服吗?舒服。愉悦吗?偷(yu)税(yue)。 得到快乐是那样的轻...
需要代理.没有代理不知道怎么解决. gradle-wrapper.properties 文件中有distributionUrl=https://services.gradle...
Java -- javac --> .class用 javac 把 java 文件编译成 class 文件 .class + .jar -- dx --> classes.d...
https://stackoverflow.com/a/33881295/853191 打开命令行: cd ~/Library/Android/sdk/platform-to...
本文为译文,原文在:https://futurestud.io/tutorials/retrofit-2-customize-network-timeouts okHTTPc...