
常用框架
android_seven
如果总是做能力以内的事,你将永远不会进步。
展开
-
从Android Apt(Annotation-Processing-Tool)到手写一个Android6.0以上的运行时权限申请框架
目录一.什么是APT二.用APT写一个自己的权限框架 一.什么是APT apt是一种注解处理工具,对源码文件进行检测找出其中的注解,根据注解会自动生成代码,如果想要自定义的注解处理器能够正常运行,必须要通过apt工具来进行处理。相信用过EventBus、ButterKnife、Dagger2的同学都会有所了解,因为它们都用的是APT的技术。如果对于注解都不了解的,可以去看下我之前写过的注解反射一...原创 2019-12-09 11:13:01 · 266 阅读 · 0 评论 -
组件化开发、样例展示和Arouter基本使用
文章目录一.什么是组件化?二.组件化开发的好处三.组件化开发框架的搭建 一.什么是组件化? 组件是对数据和方法的简单封装,功能单一,高内聚,并且是业务能划分的最小粒度。 传统的项目架构图(以下图片来源于网络): 使用了组件化开发之后 二.组件化开发的好处 1.提高了编译和调试速度,因为每个组件都既可以作为库和App工程,所以可以单独编译调试,避免了整个项目的编译和调试。 2.代码解耦...原创 2019-11-02 12:39:50 · 233 阅读 · 0 评论 -
Dagger2快速上手系列二
学习札记:Dagger2快速上手系列一 学习札记:Dagger2快速上手系列二 上文我们简单的介绍了Dagger2的的快速使用, 这篇文章来说一说Dagger2的一些坑和注意事项。 1.@Named注解的使用 Dagger2中用@Name来依赖注入的对象做限定,这句话是什么意思呢,也就是说比如我们在上文的例子中,我们通过依赖注入返回SUserManager对象,如果此时我们需要返回两个不同这...原创 2019-10-19 22:24:49 · 134 阅读 · 0 评论 -
Dagger2快速上手系列一
一. Dagger2是什么 Dagger2是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google接手维护 二.Dagger2优势 1.解耦 ...原创 2019-10-19 08:30:14 · 160 阅读 · 0 评论 -
ButterKnife配置和使用
一.ButterKnife的优势 1、强大的View绑定和Click事件处理功能,简化代码,提升开发效率 2、方便的处理Adapter里的ViewHolder绑定问题 3、运行时不会影响APP效率,使用配置方便 4、代码清晰,可读性强 二.ButterKnife的基础配置 1.添加依赖:在项目中的app的build.gradle中的 dependencies{ api ‘com.jakewh...原创 2019-07-15 12:22:48 · 267 阅读 · 0 评论