首页
学习
活动
专区
工具
TVP
发布

每天学点Android知识

专栏作者
51
文章
69860
阅读量
14
订阅数
闲话元注解@Retention
元注解是用来描述注解的。@Retention用来描述注解将会在哪个层次存在,有三个值:
用户1108631
2020-01-15
1.6K0
Kotlin中的可空类型
Java的NullPointException是经常遇到的异常,也是最让人头疼的一个异常。Kotlin为了解决这个问题,引进了可空类型,将运行时可能发生异常提前到编译期发现。 Kotlin中有可空类型,这种类型表示取值可能为空;而一般类型,则取值不能为空。区别是类型后面有一个?,表示这个类型是可空的。 举个栗子:
用户1108631
2019-08-17
1.5K0
仿抖音发布按住拍呼吸效果
上面两个按钮,都是采用属性动画进行控制的,但实现细节稍有不同,左上采用的是StateListAnimator,只需要考虑跟随手指动就可以了;右下是在onTouch里面控制动画开启or关闭。 demo采用了自定义View的方式,重点有几点:
用户1108631
2019-08-17
7040
反射利器——jOOR
反射提供了运行时修改对象的能力,但Java提供的Refelec包实在是太复杂了,首先得到Class、再根据Class去找到Field或Method,再进行调用,虽然流程很固定,但写起来确实很冗长。有没有一种简单的工具可以方便快捷的实现反射调用呢? 答案是jOOR。 jOOR是一个非常简单方便的操作Class结构的API,支持链式调用,非常直观好理解。类库也很简单,一共就4个类。
用户1108631
2019-08-17
1.1K0
你应该了解的JNI知识(一)——静态注册与动态注册
由于我是做Android的,因此重点关注JNI,主要是总结应该知道的一些JNI知识。
用户1108631
2019-08-17
1.8K0
你应该了解的JNI知识(二)——Java与JNI互相调用
在你应该了解的JNI知识(一)——静态注册与动态注册中,了解了JNI是如何使用的,以及两种注册方式的使用以及区别。本篇博客将介绍Java和JNI的互相调用,因此主要包括两部分:
用户1108631
2019-08-17
1.5K0
你应该了解的JNI知识(三)——注意点
系统的日志库是在liblog.so共享库中的,要使用该功能,需要在cmake中引入库。log.h的注释中有如下话:
用户1108631
2019-08-17
1.2K0
EventBus源码分析之发布流程
继上篇文章EventBus源码分析之订阅流程之后,继续介绍EventBus的发布,事件发送完,EventBus如何做到调用之前注册的方法。
用户1108631
2019-08-14
4150
开发Gradle插件并上传至本地maven库
作为一个Android开发者,知道gradle是用来构建Android项目的,一开始在学校的时候,没怎么关注并使用过gradle,现在工作发现gradle配置、插件等等,是一个很强大的工具。因此就开始了学习之路,这边介绍一下如何使用idea开发一个Gradle插件并将其上传至本地maven库,这样本地就可以使用这个插件了。
用户1108631
2019-08-14
2.7K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档