现在位置: 首页 > APT > 文章
2015年04月02日 APT ⁄ 共 232字 评论关闭
HawleyRetainer是一个Android注解处理和代码生成类库,用于保留住那些不能通过改变配置进行分配和序列化成Bundle的复杂对象。   它利用一个实现了Map接口的保留fragment为Bundle提供完全一样的操作。   它的行为和单例类不一样,因为它观察其所绑定Activity的生命周期,因此,它根据自身的情况进行销毁。该特点在如下场景非常有用:防止字段在用户发起销毁Activity 后还被保留在内存中,就像一个单例类,在配置更改时仍然被保留...
阅读全文

2015年03月11日 APT ⁄ 共 1064字 评论关闭
barber是定制视图样式的Android类库,用于生成obtainStyledAttributes()[email protected]的fields。   用法: Barber has a single annotation that you use: @StyledAttr. This can be used on either fields (if you want to keep the value) or methods (specifically, setters). public class BarberView extends FrameLayout { @StyledAttr(value = R.styleable.BarberView_s...
阅读全文
2015年02月27日 APT ⁄ 共 192字 评论关闭
GoldenGate是一个Android注解处理器(annotation processor),用于生成类型安全 javascript bindings(Bridges)。   该类库的用法和retrofit非常像,只有一个接口需要声明和注解(尽管retrofit无需生成任何的编译时代码)。该注解接口是在运行时生成一个类型安全的webview包装类,用于和javascript进行交互。   //
阅读全文
2015年01月15日 APT ⁄ 共 292字 评论关闭
@Warning注释用于在代码编译时从java编译器(javac)中抛出警告信息。当你想要把某段代码标记为“危险”或“不稳定”时,@[email protected] [email protected][email protected],只包含两个类:@Warning annotation和annotation processor。 @Warning注释同样可以在Android平台上使用。   // Github托管地址:https://github.com/pushtorefresh/javac-war...
阅读全文
2015年01月13日 APT ⁄ 共 225字 评论关闭
Hrisey是基于Lombok的Android平台样板代码抑制器工具,根据注解在编译时生成getter、setter等方法。可用来消除Java代码的冗长。开发人 员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时 间。   var git_name ="/mg6maciej/hrisey" Github托管地址:https://github.com/mg6maciej/hrisey
阅读全文
2015年01月05日 APT ⁄ 共 246字 评论关闭
Scopes是一个编译时注释处理器(annotation processor),帮助开发者使用Retrofit和Butterknife轻易的创建Dagger ObjectGraph scopes。   Scopes将应用中的逻辑 "flows"部分分开。生成其他Activities相同部分flow会使用的,包含常见依赖关系的 “BaseActivitys”类。   var git_name ="/emmano/Scopes" Github托管地址:https://github.com/emmano/Scopes
阅读全文
Lombok主要是提供一套注解,根据注解在编译时生成相关代码。可以在开发Android应用时使用。 Github托管地址:https://github.com/rzwitserloot/lombok
阅读全文
FragmentArgs是一款Annotation Processor,无需使用反射即可为Android fragments设置参数。 Github托管地址:https://github.com/sockeqwe/fragmentargs
阅读全文
×