注解-编译运行时注解
文章平均质量分 92
帮助初学者了解java 和android注解,和主流注解框架使用解析
wzgiceman
热爱生活,热爱技术,如有移动需求需求请加微信:805858226
展开
-
Java-注解详解
注解-JAVA使用篇背景在之前的Rxjava+ReTrofit+okHttp深入浅出-终极封装和RxBus完全一样的 EventBus中我们频繁的使用了注解,通过注解大大的提升了我们开发的效率,但是很多同学反馈说对里面的使用不是很了解,所以决定对java和android注解的使用做详细的介绍。版本 在Java中,注解(Annotation)引入始于Java5,用来描述Java代码的元信息,通常情原创 2016-11-30 12:00:58 · 7756 阅读 · 5 评论 -
Android-注解详解
Android-注解详解背景上一章,我们研究了 Java注解 的用法;紧跟着这章研究一下Android相关的注解的使用,比如我们熟悉的ButterKnife就是使用注解的方式实现对其使用,掌握注解的使用方法极大的方便了我们的开发效率环境使用Android注解前需要导入相关的包 compile 'com.android.support:support-annotations:latest.integr原创 2016-12-06 11:34:32 · 12578 阅读 · 1 评论 -
Daager2-初认识一
Daager2-初认识一背景:有什么能比那把黄油刀(butterknife)更加犀利的名字唯有dagger了, 最早的版本Dagger1 由Square公司开发。依赖注入框架主要用于模块间解耦,提高代码的健壮性和可维护性。Dagger 这个库的取名不仅仅来自它的本意“匕首”同时也暗示了它的原理 Dagger2 是一个Android依赖注入框架,由谷歌开发,因为主流是Dagger2所以接下来我们直原创 2016-11-03 11:26:56 · 3436 阅读 · 3 评论 -
Dagger2-渐入二(提升)
dagger2-渐入二(提升)背景在前一篇 Daager2-初认识一中我们认识了简单的dagger2的使用和依赖注入的优点,这章继续深入的研究和学习dagger2的使用,后续会结合mvp主流框架给大家一步步讲解如何运用dagger2封装大项目的开发框架!Component提供依赖上一节我们讲解了moudel的依赖方法,其实Component也可以提供依赖实现如下:实现1.创建一个新的数据对象,提供C原创 2016-11-04 14:07:47 · 2700 阅读 · 0 评论 -
Dagger2-深入三(mvp结合使用)
Dagger-深入三(mvp结合使用)背景mvp话说也出来很久了,初入学习Dagger的时候,就感觉和mvp结合能更加有效的解决presenter注入的的问题,避免更多的代码复写!而且大概看了下网络上的资源,一般多是分开讲解dagger和mvp技术,结合使用的很少,所以决定写出来和大家一起学习!何为MVPMVP,全称 Model-View-Presenter,要说MVP那就不得不说一说它的前辈MVC原创 2016-11-04 16:06:41 · 5705 阅读 · 2 评论 -
Android 编译时注解-初认识
Android 编译时注解-初认识背景编译时注解越来越多的出现在各大开源框架使用中,比如 JakeWharton/butterknife view greenrobot/EventBus 事件 square/dagger 依赖注入类似这样的库在开发和工作中已经越来越多,它们旨在帮助我们在效率为前提的情况下帮助开发者快速开发,节约时间成本。而它们都使用了编译时注解的思想。正因原创 2017-01-13 15:48:29 · 2158 阅读 · 0 评论 -
Android 编译时注解-提升-butterknife
背景在前面的文章中,讲解了注解和编译时注解等一些列相关的内容,为了更加全面和真是的了解Android 编译时注解在实战项目中的使用,本文采取实现主流框架butterknife注入view去全面认识编译时注解。 注解专栏-博客效果先来张图压压惊,实现效果butterknife的view绑定使用仿照butterknife实现了@BindView注解,通过WzgJector.bind方法绑定当前Ma原创 2017-01-17 10:26:51 · 79598 阅读 · 2 评论