![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
注解
文章平均质量分 86
我的真心比不上你的娇喘
这个作者很懒,什么都没留下…
展开
-
反射中getSuperclass与getGenericSuperclass区别
反射中getSuperclass与getGenericSuperclass区别kotlin官方文档 https://www.kotlincn.net/docs/reference/泛型的官方解释 https://www.kotlincn.net/docs/reference/generics.html声明三个类 class Person<T, V> { } class Teacher { } class Student extends Person<Student原创 2020-06-30 19:00:29 · 646 阅读 · 0 评论 -
使用注解@IntDef替代枚举学习
使用注解@IntDef替代枚举的实践最近公司要求开一个新的项目,于是整理了原有项目的依赖库,升级最新的依赖,替换后的一个类库 BaseRecyclerViewAdapterHelper 在上拉加载更多的时候总是会多次调用 onLoadMoreRequested() 方法,处于好奇阅读了源码 adapter.setOnLoadMoreListener(new BaseQuickAdapter.Re原创 2017-12-08 22:49:26 · 1063 阅读 · 0 评论 -
注入框架实践,简单实现一个类似于butterknife的注入框架
* 这几年针对Android推出了不少View注入框架,例如ButterKnife。我们首先来了解一下使用这些框架有什么好处,其实好处很明显:它可以减少大量的findViewById以及setOnClickListener代码,简化了代码,让我们的代码看起来条理更清晰,可读性变强。* 可能大多数对于这一类框架,都只是停留在用的阶段,但是作为一个程序员,我们有必要去了解它是如何实现的。其实它的原理也...原创 2018-02-28 15:17:29 · 506 阅读 · 0 评论 -
Android开发常用的注解语法
以前没太关注也没有在日常开发中使用注解。最近看了一些“别人家的”代码,发现注解用的挺好的,尤其是SDK的开发中可以使用注解对代码做一些约束,不仅能提高编码效率,还能提高代码的可读性和约束性。下面主要举几个使用场景。1. 仿枚举写法众所周知,Java中的枚举在内存敏感的环境下是不建议使用的(Android 中的 Enum 到底占多少内存?),所以Google提供了@StringDef 和 @IntD...原创 2018-02-28 15:23:12 · 374 阅读 · 0 评论 -
使用Android Support Annotations优化你的代码
使用Android Support Annotations优化你的代码Android Support Annotations提供的注解允许你像lint检查那样提供一些提示信息在审查代码上,这可以帮助你解决一些难以发现的代码问题。使用之前添加依赖添加依赖1.选择File > Project Structure2.点击Dependencies标签3.点击“+”按钮然...原创 2018-02-28 16:47:27 · 259 阅读 · 0 评论