Android studio插件开发实战(4)-CodeGenerator插件开发

本文介绍了如何扩展Android Studio的插件开发,重点在于创建一个名为CodeGenerator的插件,实现newActivityInstance和动态自定义模板的功能。newActivityInstance用于自动生成activity的newInstance方法,动态自定义模板则允许执行动态Java代码来生成模板化的代码。文章还讨论了在插件开发中遇到的动态执行代码的问题,包括ClassLoader的使用和JVM的知识。最后提到了插件的遗留问题,如JDK版本兼容性,并提供了源代码链接。
摘要由CSDN通过智能技术生成

  上一篇文章分析了FindViewByMe插件的实现,这篇文章对它进行扩展,开发一款CodeGenerator插件。

扩展点1——newActivityInstance

  首先想到的一个扩展点是自动生成activity的newInstance方法,作用是启动一个页面同时传递参数,因为每次去构造Intent传值再从Intent里取值都高度模板化,每次手写很烦,完全可以用插件自动生成。
  上一张效果图:
  这里写图片描述

扩展点2——动态自定义模板

  第二个扩展点是自动转换字符,比如我们的接口名字可能是”home.login”,我们想将它定义成常量,并添加注释:

/**
 * Comments
 **/
public static final String HOME_LOGIN = "home.login";    

  网络请求可能是这样的:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值