什么是Navigation? 在没有Navigation之前我们切换Fragment是通过FragmentManager的add、commit、replace等方法操作(网上...
什么是Navigation? 在没有Navigation之前我们切换Fragment是通过FragmentManager的add、commit、replace等方法操作(网上...
查看Android Gradle 依赖树 方式一: ./gradlew :模块名:dependencies //查看单独模块的依赖 $ ./gradlew :app:dep...
背景图片中实现图片的平铺效果 在定义的shape中添加背景图 选中非选中背景切换 选中非选中文本颜色切换 String.xml中引用公共item ClickableSpan ...
Android 内存优化(常见的内存泄露以及优化方案) 内存泄露的含义: 如果一个无用对象仍然内其他对象持有引用,使该对象无法被系统回收,以致该对象在堆中所占用的内存单元无法...
在组件化之前的一种业务业务划分架构是一种单一分层的结构,整个APP是一个Module,不同的业务拆分在不同的包下: 不管分包做的多好,随着项目的增大,项目会失去层次感,导致接...
JetPack学习笔记之DataBinding(三) 在编写布局文件的过程中,会遇到布局层次结构复杂或者布局文件在其他布局文件中可以复用的情况,此时我们会将布局文件抽象为一个...
linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf 即:r...
注解(Annotation) 注解又称为Java标注,是JDK5.0引入的一种注释机制,注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据,注解对他们注解的代码的操...
JetPack学习笔记之DataBinding(五) 使用ObserverField实现数据的双向绑定,即字段变化时,控件中的内容会随之变化,当控制中的内容变化时,字段的值也...