首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
会员
登录
AndroidAnnotations
2143 关注,59 文章
关注
热门
最新
最热
严叁碎
1月前
AndroidAnnotations
知乎商业化团队Android侧组件解耦模型「Geoffrey」介绍
在组件化工程的基础上,让组件提供单一接口,监听其它组件的某项具体行为,并将该行为分发到自己组件需要关心该行为的业务当中,实现对外单一接口,一次收集(调用),多次分发。
1129
2
1
塞尔维亚大汉
3月前
掘金·日新计划
Android
AndroidAnnotations
Android基础系列篇(一):注解的那些事儿~
本系列文章主要是汇总了一下大佬们的技术文章,属于Android基础部分,作为一名合格的安卓开发工程师,咱们肯定要熟练掌握java和android,本期就来说说这些~
732
9
1
starry陆离
5月前
Android Studio
AndroidAnnotations
『Android基础控件』Lottie实现复杂动画效果
我正在参与掘金创作者训练营第6期,点击了解活动详情 1.笔者前言 好久没有更新Android系列的文章了,其实是好久没学了。从今天起重操旧业,好好把这个系列学下去。 之前在做课设的时候一直有一个执念就
1281
7
1
许进进
1年前
Java
AndroidAnnotations
Java内功修炼系列:注解(Annotation)
Java 注解是从 Java5 开始添加到 Java 的,它用于为 Java 代码提供元数据......
1102
10
评论
BestNevermore
1年前
AndroidAnnotations
Android
Android原生开发 APT制作重复打点检测工具
申明统计打点字段. 这个时候字段10008就被污染了,广告打开次数和页面2打开次数就无法准确统计到. 实际工作中,2个场景容易出现上诉事故. 多个程序员并行开发打点需求,代码合并的时候自动合并了打点文件. 不同模块之间打点,不知道对方模块已经使用了什么字段. 交流了下实现原理,…
493
4
评论
是Kaithmy呀
1年前
AndroidAnnotations
Kaithmy带你快速入门APT
APT全称Annotation Processing Tool,即注解处理器,是一种用来处理注解的工具。在JVM将java文件编译成class文件前便扫描java文件并处理注解生成文件。由于是编译前处理,故通常用来生成源码文件,无论是Java还是Kotlin文件。 在编译流程前…
724
2
1
拙峰
1年前
AndroidAnnotations
APT使用流程简述
现在很多主流的三方库都使用到了该技术,比如说ARouter、ButterKnife等。 本文主要是记录下APT的使用流程。其中很多细节已经一些坑。 元注解:@Target用来标注当前自定义注解的使用位置,有如下几个位置,比如类上、方法上、参数上等。 元注解:Retention用…
602
1
评论
WeiShuai
2年前
AndroidAnnotations
EasyAnnotation框架用法介绍
EasyAnnotation框架使用编译时注解,解决项目重复功能代码编码,通过注APT技术生成样板代码,在通过注解进行注入,提高开发效率。该框架主要功能模块:1、对象工厂模式实例化。2、界面跳转。3、控件绑定、事件绑定功能。 初始化注解,需要在Activity初始化方法onCr…
1160
1
5
WeiShuai
2年前
AndroidAnnotations
EasyAnnotation框架界面跳转注解(一)
Android中提供了四大组件(Activity/Service/BroadCast Recevicer/Content provider),组件之间存在着交互。在Activity组件中,可以使用startActivityz启动一个Activity视图,并且数据通过Bundle…
362
点赞
评论
WeiShuai
2年前
AndroidAnnotations
EasyAnnotation框架数据绑定注解(三)
平时开发过程中,经常需要进行数据绑定,由于每次都重复写一下代码,有时候我们就在想,可不可通过一种技术(Annotation)编译出样板代码,提高开发效率,毕竟程序员都喜欢偷懒。这种框架很早之前就有人开发出来(ButterKnife),其实内部源码不复杂,但是却通过编译时注解,A…
767
点赞
2
WeiShuai
2年前
AndroidAnnotations
EasyAnnotation框架实例化对象注解(二)
开发过程中,经常会运用到一些设计模式,优秀的架构少不了设计模式使用。工厂设计模式属于创建模式之一,当一个类或者接口有多个子类,并且基于输入返回特定的子类,此时会使用工厂设计模式,这种模式负责从客户端到工厂类的实例化。其实原理我们都懂,那如何通过APT技术实现工厂类?接下来直接代…
466
点赞
评论
BestNevermore
2年前
AndroidAnnotations
APT Android支持Koltin与项目依赖
修改block-processor的实现.kotlin转换成字节码可能会生成一些额外的东西,做好排错处理. 例如这里遍历对象的时候,判断对象是不是需要处理的类型再放入集合. 他会自动帮我们生成注册文件. 这里也有意思,可以思考下@AutoService的实现原理.
1050
1
评论
BestNevermore
2年前
AndroidAnnotations
APT Android模块化开发
APT代码字段重复定义检测工具已经写好了,这个时候我们需要集成到项目里面,如何引入? 可以方便后面的开发扩展. 看下butterknife的解决方式. 1.butterknife模块化开发. 大致看了下butterknife的gradle文件,整理出来如下集成方式. 猜测but…
634
1
评论
BestNevermore
2年前
AndroidAnnotations
APT Android代码怎么调试
debug一下代码在调试窗口看看对象里面装的什么值. 打上断点,执行apt调试的debug. 这里没有断点状态也没关系,是IDE的原因,只要连接到 Connected to the target VM, address: 'localhost:5005', transport:…
2670
2
评论
TravelingLight_
3年前
AndroidAnnotations
Android 注解(Annotation)的自定义和解析方式
找到 Annotation 这个接口,然后 Control + H 可以发现 Override 继承自 Annotation。 查看 Annotation的文档得知所有的注解类型都继承自此接口。 注解就是用来标记 SourceCode 中的 Class,Field,Method…
2772
4
1
王晨彦
3年前
AndroidAnnotations
手撸一个 Router 框架(上):熟悉 APT
ARouter 过于强大,很多功能我们不一定用得上,而且不一定适合我们的项目,自己撸一个,可以在满足项目需求的情况下,功能上去繁就简。 实践出真知,我想这也是很多开发者重复造轮子的主要原因吧。我们经常阅读许多大牛对于优秀框架的剖析,但那也只是大牛的理解,我们自己的呢? 便于排查…
3077
14
3
429路
3年前
AndroidAnnotations
定义注解的说明和实现示例
定义注解的目的一般有两种。第一种是枚举定义注解,用于数据的类型和范围检查;第二种可以实现数据注入和代码生成,在开发过程中起到减少样板代码,优化可读性,帮助提高工作效率等作用。
1007
10
1
升级之路
3年前
Android
AndroidAnnotations
Java注解之自定义
Java注解在日常开发中经常遇到,但通常我们只是用它,难道你不会好奇注解是怎么实现的吗?为什么@Data的注解可以生成getter和setter呢?为什么@BindView可以做到不需要findViewById呢?为什么retrofit2只要写个接口就可以做网络请求呢?本文将为…
1864
10
评论
Drowning Coder
4年前
Android
MVP
AndroidAnnotations
基于AOP的一种RecyclerView复杂楼层开发框架,支持组件化,全局楼层打通,MVP等高拓展性功能
RecyclerView作为Google替代ListView的一个组件,其强大的拓展性和性能,现在已经成为无数App核心页面的主体框架。RecyclerView的开发模式一般来说都是多Type类型的ViewHolder——后面就称为楼层(感觉很形象)。但是使用多了,许多问题就暴…
2410
21
6
xNPE
4年前
Android
Java
JVM
Android Annotation-让你的代码和设计更加优雅(一)
最近我写了一篇关于组件化的开源框架源码分析的文章(传送门在下面儿)。那么现在组件化小有名气的JIMU框架,也是我下一个要给大家分享的源码分析文章。但因为其中涉及到了很多Java Annotation相关的知识。所以不得不在这里,先安利一下本篇,这也是本篇的由来。 “注解”,在J…
2703
53
评论
温馨提示
当前操作失败,如有疑问,可点击申诉