自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Android Gradle插件开发-环境搭建

1.安装Intellij IDEA开发工具2.新建工程选择gradle项目

2021-06-18 15:37:12 209

原创 自定义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关注的人

提示
确定要删除当前文章?
取消 删除