首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
gradle
订阅
社会主义螺丝钉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
Andorid插件之资源去重丶图片压缩丶混淆插件(1)
APK 瘦身是很多公司忽略的问题,因为现在网速快速发展以及流量的降费,这个问题也越来越被忽略。但是大项目还是很在意瘦身的,支付宝对瘦身就做到了极致(参考链接)。 这些方案大部分都是在编写代码时期做的操作,容易出错和遗漏,我觉得这都算不上什么瘦身只能说是常识。于是我想能不能开发一…
使用Android注解处理器,解放劳动生产力
在android开发中,比较常用到的第三方库中,有不少用到了 注解处理器(Annotation Processor)。 比较常见的就有 Butterknife,Dagger2,DBFlow 等。 Java中存在不少关于注解的Api, 比如@Override用于覆盖父类方法,@D…
【译】四步通过Glide实现共享元素无缝转场效果
读完这篇文章, 你就会知道使用Glide等图片加载库实现共享元素转场效果,以及如何处理各种可能加载状态。通过共享转场动画,可以提升应用交互体验,让用户使用起来更愉悦 共享元素转场效果是Material Design的一个重要的转场效果. 如果图片资源是静态本地的,那么实现起来是…
从 Java 字节码到 ASM 实践
1. 概述 AOP 是一种编程思想,但是它的实现方式有很多,比如:Spring、AspectJ、JavaAssist、ASM 等。由于我是做 Android 开发的,所以会用 Android 中的一些例子。 二. Java 字节码 & 虚拟机 从上图中,我们可以看到,.clas…
ASM简单入门笔记
1. 前言 2. 介绍 3. 前期准备
Android 热修复 Tinker Gradle Plugin 解析
本文已在我的公众号 hongyangAndroid 原创首发。 一、概述 前面写了两篇分析了 tinker 的 loader 部分源码以及 dex diff/patch 算法相关解析,那么为了保证完整性,最后一篇主要写 tinker-patch-gradle-plugin 相关了。 (距离看的时候…
Gradle 自定义插件
Groovy、Java、Kotlin都可以作为实现插件的语言,在本文的示例中,使用Groovy作为实现语言。 a. 在groovy目录下,新建一个包(包名随意),包内新建一个文件,必须以.groovy作为后缀名(文件名随意),这里起名为PluginImpl.groovy b. …