随笔分类 -  Android使用注解

Android注解使用之Dagger2实现项目依赖关系解耦
摘要:前言: 最近牵头发起公司app的重构工作,如何通过重构让项目的耦合降低、开发效率提高,一直是我努力的方向,今天来学习一下一个注解框架Dagger2,然后看看如何使用它来降低项目的耦合。 Dagger2 一句话:一款快速的注解框架,应用于Android、Java,由 Google 开发和维护,是 Sq 阅读全文
posted @ 2017-04-01 08:55 总李写代码 阅读(4352) 评论(2) 推荐(1) 编辑
Android注解使用之通过annotationProcessor注解生成代码实现自己的ButterKnife框架
摘要:前言: Annotation注解在Android的开发中的使用越来越普遍,例如EventBus、ButterKnife、Dagger2等,之前使用注解的时候需要利用反射机制势必影响到运行效率及性能,直到后来android-apt的出现通过注解根据反射机制动态编译生成代码的方式来解决在运行时不再使用发 阅读全文
posted @ 2016-12-14 09:10 总李写代码 阅读(15280) 评论(2) 推荐(0) 编辑
Android注解使用之注解编译android-apt如何切换到annotationProcessor
摘要:前言: 自从EventBus 3.x发布之后其通过注解预编译的方式解决了之前通过反射机制所引起的性能效率问题,其中注解预编译所采用的的就是android-apt的方式,不过最近Apt工具的作者宣布了不再维护该工具了,因为Android Studio推出了官方插件,并且可以通过gradle来简单的配置 阅读全文
posted @ 2016-12-09 11:48 总李写代码 阅读(17867) 评论(0) 推荐(1) 编辑
Android注解使用之使用Support Annotations注解优化代码
摘要:前言: 前面学习总结了Java注解的使用,博客地址详见Java学习之注解Annotation实现原理,从本质上了解到什么注解,以及注解怎么使用?不要看见使用注解就想到反射会影响性能之类,今天我们就来学习一下Android Support Annotations注解来优化我们的代码,增加可读性的同时, 阅读全文
posted @ 2016-07-18 08:51 总李写代码 阅读(11984) 评论(0) 推荐(1) 编辑
Android注解使用之ButterKnife 8.0注解使用介绍
摘要:前言: App项目开发大部分时候还是以UI页面为主,这时我们需要调用大量的findViewById以及setOnClickListener等代码,控件的少的时候我们还能接受,控件多起来有时候就会有一种想砸键盘的冲动。所以这个时候我们想着可以借助注解的方式让我们从这种繁重的工作中脱离出来,也让代码变得 阅读全文
posted @ 2016-06-28 09:07 总李写代码 阅读(31969) 评论(4) 推荐(6) 编辑