groovy
只是丶很孤单
QQ:1308108803
展开
-
Groovy中Json,Xml,简单的Swing
创建Json直接使用”“”{“name”:”testUser”}”“”,这个比较简单def tasks = [1, 2, 3]def data = [ success: true, count : tasks.size(), data : tasks.collect { [id: it] }]def builder = new JsonBuilder(data原创 2017-09-06 09:34:10 · 239 阅读 · 0 评论 -
gradle自定义插件与上传本地仓库
gradle自定义插件与上传本地仓库DEMO地址:https://github.com/zhaopingfu/listener201、使用特殊目录buildSrc目录(工程根目录下创建)buildSrc这个目录是一个特殊的目录,在这个目录里groovy自动帮我们引入了groovy和java api如果工程中存在buildSrc,在执行编译任务的时候,首先执行的是buildSrc的一系列的clean,原创 2017-09-22 17:23:02 · 1818 阅读 · 1 评论 -
gradle插件上传Jcenter与自建Maven私服
Gradle插件上传jcenter(开源出去,给别人用)javalibrary这里使用的工具是AndroidStudio由于我们这里注册的是个人帐号,而不是组织账号,所以我们必须把源码也上传上去1、首先新建一个javalibrary File -> new -> new Module -> java library 名字就叫plugin2、创建src/main/groovy/com/pf/原创 2017-09-28 09:25:19 · 2251 阅读 · 0 评论 -
Groovy方法拦截,注入,合成,委托和动态类
首先说下调用方法的方式:class Psrson{ def name def dream() { System.out.println 'i have a dream' }}第一种方式: def p = new Psrson(‘Test’) p.dream()第二种方式: def p = new Person(‘Test’) p.invokeMetho原创 2017-09-20 18:04:24 · 1487 阅读 · 0 评论 -
Gradle 插件---Apk图片优化器
Gradle 插件—Apk图片优化器DEMO:https://github.com/zhaopingfu/listener23_Optimizer谷歌官方的缩小apk大小的方法:https://developer.android.com/topic/performance/reduce-apk-size.html#reduce-resources这里推荐使用webp这种图片格式在AndroidStu原创 2017-09-28 22:40:39 · 610 阅读 · 0 评论 -
Gradle插件--多渠道打包
DEMO地址:https://github.com/zhaopingfu/listener25_channel多渠道打包这里只是在本地写了两个插件,没有上传到jcenter上面原理Android7.0之后心出来了一个V2签名,通过分析是v1签名还是v2,在里面合适的位置插入渠道信息参考链接: https://source.android.com/security/apksigning/原创 2017-11-01 10:17:20 · 485 阅读 · 0 评论 -
Android使用protobuf插件
demo地址:https://github.com/zhaopingfu/listener22_Protobufprotobuf源码: https://github.com/google/protobuf如果不想自己编译获得最新版本,则可以下载官方编译好的各个平台的下载地址: https://github.com/google/protobuf/releases,注意不是带语言后缀的文件,那是源码原创 2017-10-26 11:15:14 · 1219 阅读 · 0 评论