背景 项目在开发中,有多种环境,之前每次在不同的环境部署都要修改一次配置文件,觉得十分麻烦,而且修改配置文件,不小心很容易出错,就想到了使用maven和springboot的...
背景 项目在开发中,有多种环境,之前每次在不同的环境部署都要修改一次配置文件,觉得十分麻烦,而且修改配置文件,不小心很容易出错,就想到了使用maven和springboot的...
Spring Data项目是Spring用来解决数据访问问题的一揽子解决方案。 全部章节传送门:Spring Boot学习笔记(一):Spring Boot 入门基础Spri...
译者注:原文分成两个部分, 链接如下:http://multi-core-dump.blogspot.com/2010/04/android-application-laun...
原文连接:技术小黑屋-Android 抓取 ANR 日志终极办法[https://droidyue.com/blog/2021/03/07/view-android-anr-...
原文地址 Room持久化库 Room为SQLite提供一个抽象层,在充分利用SQLite的同时,允许流畅的数据库访问 注意:引入Room到你的android工程,参看 add...
Fragment 有很多种使用方法,官方并没有提供一个统一的 api 来处理 Fragment 的可见性判断和回调,导致在不同的使用场景下需要使用不同的方法来判断 Fragm...
BRVAH的BaseRecyclerViewAdapterHelper与MVVM模式优雅结合(其二)BRVAH的BaseRecyclerViewAdapterHelper与M...
半年多前写了一篇:Android DataBinding 从入门到进阶[https://www.jianshu.com/p/bd9016418af2] 的文章,最近发现里面有...
DEMO源码 使用的ConstraintLayout版本 如果不使用androidx的话可以使用下面的版本 注意:使用不同的ConstraintLayout版本可能会有坑,如...
应用隐藏导航栏 工具类 Activity DialogFragment PopWindow DecorView重写了onApplyWindowInsets方法 WindowI...
在 上一篇文章[https://zhuanlan.zhihu.com/p/366557593] 中,我展示了 content provider (它出现在应用合并后的 man...
居然说kotlin协程只是个异步工具,too young too naive
Kotlin协程和RxJava在不同业务场景下的使用体验虽然协程和RxJava有着不同的设计理念,但他们都不约而同的解决了Java编程中回调地狱的硬伤。这篇文章就带大家尝试在特定业务场景下分别用Kotlin协程和用RxJava,来...
为什么不用flow
runCatching 源码 runCatching 函数返回的是一个 Result 类,Result 类中,一共定义了如上述的 4 个方法: 其中 getOrNull 返回...