android studio分析 build 性能
使用命令
./gradlew --profile --rerun-tasks clean assembleRelease
分析 ...
GapWorker导致RecyclerView视频播放声音残留问题
场景描述
App 有两个tab,每一个都是Fragment,以FragmentA和FragmentB 代称...
在 Android 中如何确定 App(Activity) 的启动者
最近在帮忙定位一个问题,涉及到某个应用自动启动了,为了确定是谁调用的,使...
JVM 如何处理未捕获异常
什么是未捕获异常
未捕获异常指的是我们在方法体中没有使用try-catch捕获的异常...
Android 14适配指南
一、应用行为变更
1.1、进程只能杀死自己的后台进程
说明:从Android 14开始,当应...
android包体积优化指南
市面上有很多优化方案,但是都没有一个完整的链路体系,现在它来了,本文将带你...
Android MVVM框架使用UI更新 (App启动白屏优化、适配Android10.0深色模式)
UI更新 (App启动白屏优化、适配Android10.0深色模式)
前言
在上一篇文...
RecyclerView万能分割线 (线性/宫格/瀑布流)
前言
我基本上找遍了网上所有通过ItemDecoration设置分隔线的文章,但都不尽如...
Android模块化、组件化、插件化区别是?
上次,我们讲了MVC、MVP、MVVM,其实从狭义上来讲,Android的架构概念就在这儿...
Android MVVM 架构应用实现
以前项目中虽然也使用MVVM架构,但由于整体框架不是我自己搭建的,导致我对于M...
RecyclerView实现混合布局
PS:好长时间不写博客了,起初是不知道写些什么,后来接触了到了很多东西,原本看...
Android-图片压缩
前言:让我们手撸一个图片压缩库,对压缩工具鲁班进行升级改造。
在平常开发...
解决Android开发中的痛点问题用Kotlin Flow
前言
本文旨在通过实际业务场景阐述如何使用Kotlin Flow解决Android开发中的痛...
WebView与js交互
PS:大家都知道现在一个安卓项目里面有一些比较悬的画面,比如说一个炫酷的导航页...
Android图片处理–缩放
PS:在开发中我们会遇到一些图片处理问题,比如说缓存图片了、限制图片大小了、查...
掌握 Android 中的 RecyclerView 优化
在本文中,我们将探讨各种技术和概念,帮助您充分利用 RecyclerView。
Recycle...
RecyclerView 中的不同视图使用单个适配器
首先第一件事
创建包含 ConstraintLayout 和 RecyclerView 的视图。在这里,我...
Android | 关于 OOM 的那些事
前言
Android 系统对每个app都会有一个最大的内存限制,如果超出这个限制,就...

