- 博客(6)
- 收藏
- 关注
原创 Android Gradle插件开发-调试插件
Android Gradle插件开发-发布fat-jar在开发插件的时候经常需要打印一些调试日志,如果需要查看一个类的某些属性的时候就有点麻烦了,所以这篇文章我讲一下如何调试插件1.创建debug配置1.1配置1.2选择Remote配置1.3配置Remote2.配置build2.1创建build2.2配置build2.3同步配置点击同步按钮同步完成就会出现刚刚创建的build配置了3.调试3.1首先开启debug3...
2022-01-13 15:26:30
1507
原创 Android Gradle插件开发-发布fat-jar
Android Gradle插件开发-发布与集成这篇讲一下如何将第三方库一起打包发布有些情形需要将项目依赖的jar包也合并到自己项目的jar包内,出来的这个jar我们称它为fat-jar。我所使用的方法需要用到shadow插件shadow插件文档:https://imperceptiblethoughts.com/shadow/introduction/我这里为了方便就随便下载了apktool_2.5.0.jar准备合并到最终发布的插件jar包中1.将shadow插件集成到plugi
2021-06-23 10:29:14
729
原创 Android Gradle插件开发-发布与集成
Android Gradle插件开发-环境搭建这篇我们来讲讲如何将插件发布到本地1.将maven-publish插件继承到项目文档:https://docs.gradle.org/current/userguide/publishing_maven.html1.1引入插件plugins { id 'maven-publish'}1.2配置发布publishing { //配置POM publications { maven(Maven
2021-06-22 16:22:18
547
原创 自定义View之Xfermode总结
首先Paint的Xfermode有不同的效果如下图DST与SRC怎么区分?DST:先绘制的图形SRC:后绘制的图形Xfermode怎么理解?Xfermode是Paint绘制的一种绘制模式,可以看作是SRC图形与DST图图形根据Xfermode来做不同的叠加运算Xfermode效果达不到预期?图形根据Xfermode做不同叠加运算,但它们的运算还需要满足一些条件1.需要开启硬件加速 setLayerType(LAYER_TYPE_HARDWARE, paint)2.绘制
2021-06-17 15:56:52
144
原创 Android Dialog 为什么设置大小需要在 setContentView 方法之后
Dialog设置大小为什么需要在setContentView方法之后?Dialog设置大小实际也是通过 WindowManager.LayoutParams 中的width,height属性控制但是我们看到Dialog内部关联的Window(PhoneWindow)的WindowManager.LayoutParams的width,heigh默认值都是MATCH_PARENT,可当我们setContentView之后就变成了WRAP_CONTENT了呢?带着疑问我们我们追踪源码首先看到Dialo
2021-01-19 18:49:04
483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人