Hilt是什么,有什么用?个人认为学习Hilt应该先学习Dagger2,毕竟hilt就是对dagger2的进一步封装Hilt 是 Android 的依赖项注入库,可减少在项目...
Hilt是什么,有什么用?个人认为学习Hilt应该先学习Dagger2,毕竟hilt就是对dagger2的进一步封装Hilt 是 Android 的依赖项注入库,可减少在项目...
名称 gradle中的manifestPlaceholders 场景 场景举例:项目中集成了推送,管理后台设计了“全量用户推送”功能,该功能的测试不能影响线上用户,固需要将d...
前面几篇文章介绍了 .class 文件的结构、JVM 如何加载 .class 文件、JVM 中如何执行方法的调用和访问者模式,其实前面几篇文章都是为这篇文章做铺垫的,如果不知...
自定义View/ViewGroup基本步骤 选择和设置构造方法;重写onMeasure()方法;重写onDraw()方法;重写onLayout()方法;自定义属性;重写其他事...
在Android开发中,为了使App尽可能小,可以使用R8来压缩,混淆,优化App,当使用Android Gradle插件3.4.0或更高版本时,插件不再使用ProGuard...
前言 上一篇我们已经在Android工程中集成Flutter工程了,也就是说有一些界面是需要使用Flutter写的,那么如何从native界面跳转到flutter界面中呢 因...
之前介绍过在原生工程内嵌入Flutter,以页面形式或者View的形式嵌入都是可以的,最近看Flutter源码发现Flutter还支持在Flutter布局中嵌入原生View,...
前言 繁多的 AOP 方法该如何选择?应用的步骤过于繁琐,语法概念看得头晕脑胀? 本文将详细展示选型种种考量维度,更是砍掉 2 个经典开源库的枝节,取其主干细细体会 AOP ...
App开发不可避免的要和图片打交道,由于其占用内存非常大,管理不当很容易导致内存不足,最后OOM,图片的背后其实是Bitmap,它是Android中最能吃内存的对象之一,也是...