![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
深刻科技
www.shyky4it.com,深刻科技,存在创造价值
展开
-
手把手教你写框架之ShykyAnnotations - 开头篇
ShykyAnnotations看到这个名字你是否想起了AndroidAnnotations,没错,这个框架的设计思想和原理跟它是差不多的。原创 2016-05-20 10:02:19 · 537 阅读 · 0 评论 -
手把手教你写框架之ShykyAnnotations - 原理篇
不要重复造轮子的前提是你要知道怎么造轮子,不然用别人的轮子,哪天轮子坏了,你也修不了。用过AndroidAnnotations的小伙伴都知道,不知道的百度或谷歌,很强大的玩意。IOC,及依赖注入,github有很多此类框架,如afinal,xutils等等大把,我就不一一列出来,敲得蛋疼。要实现注入无非两种方式,一是自己手写代码,二是使用反射,这里说的手写不是说让你自己敲那些findViewB原创 2016-05-20 10:37:17 · 603 阅读 · 0 评论 -
手把手教你写框架之ShykyAnnotations - 注解
定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:① 编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】② 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】原创 2016-05-20 11:06:46 · 366 阅读 · 0 评论 -
手把手教你写框架之ShykyAnnotations - 配置篇
要想让你的定义注解生效,需要做一些配置,当然这里指的是编译时注解,运行时注解不需要做任何配置,即自定义的注解用@Retention(RetentionPolicy.SOURCE)或@Retention(RetentionPolicy.CLASS)这个元注解注解了。第一步:根据官方文档说的,我们需要在Java或Android工程根目录下建立一个文件夹,名称不定,该文件夹下必须要有一个META原创 2016-05-20 11:17:12 · 267 阅读 · 0 评论 -
手把手教你写框架之ShykyAnnotations - 工程搭建
新建一个Android工程,对应的几个包,View相关的注解都在view包下如下图:原创 2016-05-20 11:56:55 · 571 阅读 · 0 评论 -
手把手教你写框架之ShykyAnnotations - 运行效果
如果需要在你Android工程中使用ShykyAnnotations(前提是你要先配置好ShykyAnnotations),你要做的是在类中使用ShykyAnnotations提供的注解,如下图:下面是ShykyAnnotations这个框架生成的代码,这里的代码阅读起来特别好理解,其实就是我们平时反复写的那些没有意义的代码,如下图:原创 2016-05-20 17:32:17 · 565 阅读 · 0 评论