使用Gradle查看Android依赖树图

直接使用一下命令即可: ./gradlew :app:dependencies :app是查询对应名称module的依赖树,根据情况可以设置为自己的module名

萌萌の初音 发布于 2024-07-28

build.gradle引入包区别

implementation(compile): 该依赖方式所依赖的库不会传递,只会在当前module中生效。 api(compile):

萌萌の初音 发布于 2024-07-28

优化gradle编译速度配置

一下配置增量变异从1min多缩小到30-40sgradle.properties:org.gradle.jvmargs=-Xmx4g -Dfile.encoding=UTF-8 -XX:+UseG1GCkotlin.daemon.jvm.options=-Xmx4g -XX:+UseG1GCandr

萌萌の初音 发布于 2024-07-05

通过ConcatAdapter实现单RecyclerView不同的效果

之前介绍了通过多ViewHolder实现单列表不同的效果,这次我们通过另一个方法实现同样的效果,那就是RecyclerView 1.2.0版本推出的ConcatAdapter 适配器。什么是ConcatAdapter?ConcatAdapter是RecyclerView 1.2.0版本推出的新适配器

萌萌の初音 发布于 2022-09-14

SavedStateHandle的简单使用

SavedStateHandle简介SavedStateHandle搭配ViewModel作为状态保存使用,ViewModel虽然也保存了状态,但仅限于屏幕旋转等资源配置变更导致Activity和Fragment销毁,如果是系统kill导致的销毁无法还原,SavedStateHandle就可以对V

萌萌の初音 发布于 2022-05-19

Flutter插件实现AndroidView

使用flutter难免会借助原生view实现相关功能,直接在项目的FlutterActivity中实现不利于管理和组件化的实现,以下通过flutter plugin进行实现进行记录。1. 新建flutter plugin项目以android studio为例,new -> new flutte

萌萌の初音 发布于 2022-04-26

zxing二维码扫描CaptureActivity抽象类封装

接入zxing二维码开源项目,直接使用写好的CaptureActivity需要进行修改,使用不便,将CaptureActivity修改为抽象类方便接入实现定制化的需求。效果图:直接贴CaptureActivity代码:package com.google.zxing.activity;import

萌萌の初音 发布于 2021-11-02

编译遇到Cannot fit requested classes in a single dex file报错

在维护老项目添加新功能时遇到Cannot fit requested classes in a single dex file报错,此问题是方法超过限制数量,需要将dex分包,只需要在主项目的build.gradle里添加如下配置即可解决:android {... defaultConfig

萌萌の初音 发布于 2021-03-03