参考文章:优化您的构建速度How I save 5h/week on Gradle builds重新认识AndroidStudio和Gradle module级别的build...
参考文章:优化您的构建速度How I save 5h/week on Gradle builds重新认识AndroidStudio和Gradle module级别的build...
你这个瀑布流是同一行的item高度都一样,如果想实现同一行里的item高度不一样的瀑布流,可以实现吗,FlexboxLayoutManager不支持alignContent
Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)1 . 前言 前几天看到Google官方的博客介绍了Google开源的一个强大的布局-FlexboxLayout,看见第一眼我心里的想法是,卧槽,Android 居然有这么一...
一、基本用法 添加依赖和注解处理器 在Application添加注解处理器自动生成的类 注册为事件观察者和声明接收事件的方法,注意@Subscribe注解的方法要为publi...
AppBarLayout的Child View可以在xml布局文件中通过app:layout_scrollFlags设置flag,对应的值为:scroll,enterAlwa...
使用前配置 在每个module的build.gradle添加如下代码,作用是为注解执行器提供module的名称 添加依赖 在Application初始化 在需要使用的类声明注...
当你使用一个较高版本才有的api(比工程中的minSdkVersion高)时,编译器会报错,@TargetApi和@RequiresApi可以让代码编译通过。 注意:这两个注...
先通过一个简单的例子来看使用方式,主要用到的相对位置 效果图如下: 可以使用以下属性替代LinearLayout的weight 可以使用不同的链类型,默认为spread,另外...
Gradle中的依赖方式有以下几种: implementation api (相当于Gradle3.0之前compile) compileOnly (相当于Gradle3.0...
单一职责原则(S):一个类应该只负责一项职责。可以降低类的复杂度,增加可读性,增强系统的可维护性。 开放-关闭原则(O):面向扩展开放,面向修改关闭。 里氏替换原则(L):子...
Xfermode有3个子类,我们主要用PorterDuffXfermode这个类,他只有一个构造方法 PorterDuff.Mode是一个enum类,里面有多种模式,可以让我...
做过图形图像处理coding的Android程序员一定用过或了解过PorterDuff.Mode这个枚举变量中的某些值,对此了解不多理解不深刻的时候是不是会很纠结到底该用那个...
两年前阿里开源了Dexposed 项目,它能够在Dalvik上无侵入地实现运行时方法拦截,正如其介绍「enable 'god' mode for single android...
App is not indexable by Google Search; consider adding at least one Activity with an AC...