自定义博客皮肤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配置Remote 2.配置build 2.1创建build 2.2配置build 2.3同步配置 点击同步按钮 同步完成就会出现刚刚创建的build配置了 3.调试 3.1首先开启debug 3...

2022-01-13 15:26:30 1685

原创 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 1000

原创 Android Gradle插件开发-发布与集成

Android Gradle插件开发-环境搭建 这篇我们来讲讲如何将插件发布到本地 1.将maven-publish插件继承到项目 文档:https://docs.gradle.org/current/userguide/publishing_maven.html 1.1引入插件 plugins { id 'maven-publish' } 1.2配置发布 publishing { //配置POM publications { maven(Maven

2021-06-22 16:22:18 649

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

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

2021-06-18 15:37:12 356

原创 自定义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 250

原创 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 642

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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