- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 android studio 插件开发 入门篇
前言首先声明~其实插件开发挺简单的,基本就和你开发一个jar程序差不多,区别就是在于多了一个图形化界面进行交互,所以,当你打算开发一个插件的时候,你可以事先将所有需要用户提供的值进行预设,然后直接编写逻辑代码,最后测试通过后,嵌入图形操作界面即可。创建插件工程如果你的idea不是非官方渠道购买的话,是不能进行插件开发的,单是官方也提供了一个免费的可用的插件开发IDEA,能提供的功能...
2017-12-31 10:57:12 678
原创 android studio 编译时注解(三) 打造注入框架
思路上一篇我们学习了如何创建并搭建出一个编译时注解工程,但是仅仅这样是不够的,我们还得用起来。 如果仅仅是想用起来的话,很简单,上一篇中我们定义了2个注解类@Service和@Autowar 第一:给具体的实现类打上@Service 第二:定义一个打了@Service的接口类并给这个属性打上@Autowar 第三:调用注入方法HzcInject.inject(this) 这样就完成了...
2017-12-14 10:33:28 591
原创 android studio 编译时注解(二) 代码调试
第一步android studio -> run -> edit configuractions -> 添加一个远程调试,并为其命名,这里命名为annotation_debug,得到图中的结果 图1:创建一个远程调试task 图2:远程调试的一些相关配置,这里要复制一下这串文字 图3:远程调试的端口点击OK 第二步打开android studio右边的gradle窗口,找到主工程a
2017-12-13 20:46:18 1630
原创 android studio 编译时注解(一) 工作原理解析
本教程是基于android studio 3.0+来实践的为什么要用编译时注解?因为运行时注解是十分消耗资源的,Eventbus的低版本就是采用运行时注解,被吐槽效率低下,所以新版本的Eventbus都是采用编译时注解注入的,其效率基本和直接写代码没什么区别在整理思路之前,我们来了解一下,编译时注解和运行时注解运行时注解取消 下一步通常被定义的注解需要通过反射来获取相关值编译时注解在代码构建编译过程的时
2017-12-13 20:44:05 1826
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人