apt
lzf_acraftsman
这个作者很懒,什么都没留下…
展开
-
apt-注解开发-4-使用
public class MainActivity extends AppCompatActivity { @LzfBindView(R.id.myText) TextView myTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat原创 2017-05-25 14:28:01 · 234 阅读 · 0 评论 -
apt-注解开发-3-自定义processor
自定义processor [0]创建一个java module 命名为apt 在gradle中引入 apply plugin: 'java'dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.google.auto.service:auto-service:1.0-rc2'原创 2017-05-25 14:25:12 · 252 阅读 · 0 评论 -
apt-注解开发-2-定义操作api
定义操作api [1]创建一个androidModule [2]定义findView的接口(多种findView所以做成接口 方便扩展)命名为ViewFinder [3]写一个activity的findview的实现类 命名为ActivityViewFinder [4]定义一个bindView接口(用于绑定view和解绑view) [5]写一个bindView的实现类 [6]注意该module的gr原创 2017-05-25 14:23:36 · 248 阅读 · 0 评论 -
apt 注解开发-1-定义注解
定义注解参考资料 http://www.jianshu.com/p/8d4cdb37e8f6 [1]file->new module->选择java module 这里命名为annotation(随意) [2]src->new-> java class ->选择@Annotation 这里命名为LzfBindView [3]定义注解的示例 <!-- @Target说明了Annotat原创 2017-05-25 14:20:46 · 221 阅读 · 0 评论