E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
EventBus3
Vue的Ribbon菜单
MainRibbon:主要容器b、RibbonTabPage:tab面板c、RibbonGroup:分组面板d、RibbonLargeImageWithText:图片文字按钮2、点击事件采用:defineEmits、
EventBus3
生活真难
·
2023-12-02 17:09
vue
ribbon
spring
cloud
后端
android EventBus 3 混淆配置
使用
EventBus3
,添加混淆时需要添加如下配置#EventBus-keepattributes*Annotation*-keepclassmembersclass*{@org.greenrobot.eventbus.Subscribe
树蜂
·
2023-09-11 15:57
AOP系列01:利用ASM动态创建Class
AOP,发现主要有这几种技术方案:APT:可以在编译期帮我们生成Java文件(需要手动拼接代码,或使用Javapoet),但无法修改已有Java文件,应用案例:ButterKnife、Dragger2、
EventBus3
小鱼爱记录
·
2023-03-23 14:37
13_APT
APT(AnnotationProcessTool),是一种在代码编译时处理注解,按照一定的规则,生成相应的java文件,多用于对自定义注解的处理,目前比较流行的Dagger2,ButterKnife,
EventBus3
lww文
·
2023-01-27 01:29
编译时注解学习二之 注解处理器初探AbstractProcessor
类似的框架有黄油刀,
EventBus3
等。注解处理器AnnotationProcessor会在编译项目时获取相应的注解,APT(AnnotationProcessTool),是一种在代
lidongxiu0714
·
2022-10-23 11:42
java基础
android基础
编译期注解学习
编译时注解处理器
Android开源框架如何说-
EventBus3
概念Eventbus是一个专门为Android平台优化定制的事件总线函数库,事件总线,继承自观察者模式,也是基于发布订阅的机制来实现事件的发送与接收的基本用法定义一个事件类MessageEvent定义一个订阅方法,使用@Subscribe指定订阅方法所在线程注册和反注册订阅方法发送事件源码详解重要成员变量subscriptionsByEventType:以event事件为key,以订阅者列表为va
MigrationUK
·
2021-06-27 11:04
Eventbus3
代码分析(七):整体结构
整体结构自己没有怎么花时间画图,怕可能有遗漏的地方所以,先参考一下别人的代码分析(之前的内容,应该没有雷同的地方,参考别人的分析,也是自我提高的过程)我们先看一下下面的图:(来自Trinea的分析:http://a.codekk.com/detail/Android/Trinea/EventBus%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90)(这个图,虽然没有说明
dodo_lihao
·
2021-05-05 10:45
Android小技巧之来不及解释了快上车--
EventBus3
什么是EventBus先附上EventBus的git地址EventBus,就按照名字翻译来说"事件总线",官方的说法是"EventBusisapublish/subscribeeventbusoptimizedforAndroid."也就是"eventbus是Android发布/订阅事件总线"。或许不太好理解,但是在我现在做的这个项目中,我已经用EventBus来取代广播和handler,而且十分
AndroidRookie
·
2021-04-18 03:27
EventBus 使用及原理
转自Android面试之EventBus原理分析【Bugly分享】老司机教你“飙”
EventBus3
简介众所周知,EventBus是一款用在Android开发中的发布/订阅事件总线框架,基于观察者模式,
Miss_Ella
·
2021-01-02 00:38
Android 利用 APT 技术在编译期生成代码
现在有很多主流库都用上了APT,比如Dagger2,ButterKnife,
EventBus3
等,我们要紧跟潮流,与时俱进呐!(ง•̀_•́)ง下面
hb707934728
·
2020-09-12 22:20
android
EventBus之Subscriber Index
SubscriberIndex订阅者索引是
EventBus3
的一个新特性。这是一个可选的优化,以加快初始订阅者注册。
windfallsheng
·
2020-08-24 21:51
android
事件总线
EventBus3
原理分析
在接入微信支付的时候,为了传递支付结果的值,就使用了EventBus,那时候只是简单了解了EventBus的使用,现在有时间就来深入研究一下EventBus的实现原理和源码。EventBus的介绍可能有部分同学还没有使用过EventBus,那我们首先来了解一下EventBus的作用。EventBus是一款基于观察者模式的事件发布/订阅框架。简化了应用程序内各组件间、组件与后台线程间的通讯。优点是开
firejunking
·
2020-08-24 20:16
Android
EventBus—订阅者索引
订阅者索引原文地址:http://greenrobot.org/eventbus/documentation/subscriber-index/订阅者索引是
EventBus3
的新功能,它是一种可选择的优化
忙碌的咖啡
·
2020-08-24 11:29
Android
EventBus3
简单使用及注意点
EventBus3
是最新版本,
weixin_30951231
·
2020-08-24 10:25
一文彻底了解
EventBus3
原理
1.简介EventBus是一种用于Android的事件发布-订阅总线框架,由GreenRobot开发,Gihub地址是:EventBus。它简化了应用程序内各个组件之间进行通信的复杂度,尤其是碎片之间进行通信的问题,可以避免由于使用广播通信而带来的诸多不便。2.Subscribe注解自3.0开始,订阅事件的方法开始使用了Subscribe注解,不再使用方法名了,如以下方式@Subscribepub
刘洋巴金
·
2020-08-24 10:24
Android
EventBus3
源码解析(下)
AndroidEventBus3源码解析(上):讲解了订阅者注册注销原理。AndroidEventBus3源码解析(中):讲解了事件发送接收原理。本文主要讲解EventBus创建原理、反射的不足及解决方案。EventBus创建学会了EventBus的基本操作后,相信大家都注意到大部分时候我们都是在用默认的EventBus来完成任务的,例如下面这样。EventBus.getDefault().pos
PYJTLK
·
2020-08-24 07:58
源码解析
EventBus
EventBus3
使用实战(二)
EventBus3
使用实战(二)
EventBus3
的使用实战(一)StickyEvent使用自己写了一个小例子,两个activity,通过EventBus来传递事件,布局比较简单,代码不贴出来了,MainActivity
sdongwan
·
2020-08-24 07:50
android工具库
EventBus 基本使用和进阶配置
astro_gypsophila/article/details/69939299EventBus基本使用和进阶配置EventBus源码试读(一)EventBus源码试读(二)EventBus源码试读(三)文章内容基于
EventBus3
AstroGypsophila
·
2020-08-24 06:10
Android基础
EventBus3
的基本使用指南
使用EventBus可以省略繁杂的Handler,效果也是类似的,使用方法也很简单。这里从官网上面做一个小小的总结,可以看得更全面一些。入门贴官方教程定义事件事件就是一个普通的Java类,POJO就好。publicclassMessageEvent{publicfinalStringmessage;publicMessageEvent(Stringmessage){this.message=mes
打字员小钻风
·
2020-08-24 06:38
Android
了解EventBus 3.0 (二)-发送事件
虽然我在这里写下Eventbus,但是,还是觉得老司机教你“飙”
EventBus3
才是很完美的文章。
_StriveG
·
2020-08-23 06:42
Android
EventBus的缺点及改进升级
有不熟悉的可以阅读以下这篇文章:《老司机教你“飙”
EventBus3
》https://blog.csdn.net/natural_story/article/details/51444299EventBus
unixsymbian
·
2020-08-09 13:40
Android 开源框架:EventBus
3.5、优先级0、相关视频:EventBus(2017.12.8)1、相关文章:AndroidEventBus的使用(文章1:阅读量6w,40赞)EventBus源码解析(一)—订阅过程从源码入手来学习
EventBus3
songzi1228
·
2020-08-09 12:48
Android:常用
EventBus3
使用以及源码解析
EventBus3
基本使用添加依赖:implementation'org.greenrobot:eventbus:3.1.1'1.定义事件MsgEvent,事件实际是POJO。
future天麒
·
2020-08-09 08:15
Android
gradle之apt与annotationProcessor与kapt
现在有很多主流库都用上了APT,比如Dagger2,ButterKnife,
EventBus3
等DataBindingDagger2ButterKni
Mars-xq
·
2020-08-05 16:43
gradle
Android 注解系列之
EventBus3
原理(四)
bus.jpg前言在之前的文章Android注解系列之APT工具(三)中,我们介绍了APT技术的及其使用方式,也提到了一些知名的开源框架如Dagger2、ButterKnife、EventBus都使用了该技术。为了让大家更好的了解APT技术的使用,在接下来的文章中我将会着重带领大家来了解EventBus中APT技术的使用,在了解该知识之前,需要我们对EventBus内部原理较为熟悉,如果你已经熟悉
AndyJennifer
·
2020-08-03 06:47
Android 注解系列之
EventBus3
“加速引擎“(五)
bus.jpg前言在上篇文章Android注解系列之
EventBus3
原理(四)中我们讲解了
EventBus3
的内部原理,在该篇文章中我们将讲解
EventBus3
中的“加速引擎"---索引类。
AndyJennifer
·
2020-08-03 06:47
Android 常用技术框架的基本使用
常用到的技术框架:1数据库:GreenDao2事件总线:
EventBus3
链式调用:Rxjava24网络封装:Retrofit2(Okhttps)5视图:RecyclerView6注解:ButterKnife7
程俊锋
·
2020-07-31 23:13
Android
AndroidAOP之路一 注解Annotation
AndroidAOP等在Android上应用越来越广泛,例如框架ButterKnife,Dagger2,
EventBus3
等等,这里我自己总结了一个学习路程。
SkyHand天天
·
2020-07-14 15:46
Android-AOP
EventBus3
使用方法
EventBus3EventBus是一个基于观察者模式的事件发布/订阅框架资料GithubDocumentationEventbus老司机教你“飙”
EventBus3
设置导入配置模组的build.gradleandroid
雨林雨林
·
2020-06-28 07:37
Eventbus3
代码分析(六):SubscriberMethodFinder类
SubscriberMethodFinder类SubscriberMethodFinder大体就是去注册后对应的方法其中,属性privatestaticfinalintBRIDGE=0x40;有对应的说明:Innewerclassfiles,compilersmayaddmethods.Thosearecalledbridgeorsyntheticmethods.EventBusmustignor
dodo_lihao
·
2020-06-27 14:48
EventBus3
简单使用及注意点
EventBus3
是最新版本,官
南无大乘妙法莲华经
·
2020-06-26 22:14
Android
android
eventbus
Android自动生成代码的2种方式
现在有很多主流库都用上了APT,比如Dagger2,ButterKnife,
EventBus3
等。
jtsky
·
2020-04-14 10:53
EventBus3
源码分析
上篇,我们学习了
EventBus3
的使用方法,本篇一起来分析一下
EventBus3
的主要源码。
爱写代码的何蜀黍
·
2020-04-11 19:53
手把手教你实现仿ButterKnife依赖注入框架
目录前言目前Android社区涌现出越来越多的IOC框架,ButterKnife、Dagger2、
EventBus3
,这些框架往往能有效帮助我们简化代码,模块解耦,相信很多人也或多或少的用过其中一些框架
Geekholt
·
2020-04-11 00:05
Android 注解系列之
EventBus3
原理(四)
bus.jpg前言在之前的文章Android注解系列之APT工具(三)中,我们介绍了APT技术的及其使用方式,也提到了一些知名的开源框架如Dagger2、ButterKnife、EventBus都使用了该技术。为了让大家更好的了解APT技术的使用,在接下来的文章中我将会着重带领大家来了解EventBus中APT技术的使用,在了解该知识之前,需要我们对EventBus内部原理较为熟悉,如果你已经熟悉
AndyJennifer
·
2020-04-10 00:57
Eventbus3
代码分析(一):简单使用
原因之前一直是用的eventbus2.4版本eventbus很好用,因为实现解耦了,所以用起来很方便但是,每次跟代码,查从哪里发出的,都需要从bean入手比较麻烦之前也见过有插件,可以帮助查找对应的源头,只是项目原因,没有使用今天先简单记录一下使用配置之前用的eventbus2.4,对应的配置为:compile'de.greenrobot:eventbus:2.4.0'现在只需要修改版本即可com
dodo_lihao
·
2020-04-04 07:36
Eventbus2.X迁移
Eventbus3
Eventbus2.X与
Eventbus3
对比1.注册订阅者Eventbus3.0只有一个register方法//3.0版本的注册EventBus.getDefault().register(this)
梦sora
·
2020-03-25 12:37
Eventbus3
代码分析(五):getDefault(),register和EventBusBuilder等
EventBusgetDefault()入口除了注解,其他都和EventBus这个类有关系了我们先从getDefault()方法开始分析入口分析这里的getDefault()静态方法,很容易看出,是一个线程加锁的懒汉单例具体通过newEventBus()来创建实例publicstaticEventBusgetDefault(){if(defaultInstance==null){synchroni
dodo_lihao
·
2020-03-23 20:19
EventBus3
新特性及用法
在
EventBus3
之前,greenrobot团队因为考虑性能原因所以比较抵触使用注解框架。目前的
EventBus3
开始使用注解来申明订阅事件的处理方法。
追云_似梦
·
2020-03-15 18:05
EventBus 3.0 新特性
-唐,刘禹锡首先,添加依赖:compile'org.greenrobot:eventbus:3.0.0'订阅事件从
EventBus3
开始,我们需要在处理
于卫国
·
2020-03-11 18:07
EventBus3
封装
思路封装一个EventBus工具类,消息类MessageEvent在BaseActivity中选择注册及接收消息,默认不注册子Activity继承BaseActivity,如需接收消息,则重写父类的方法,返回true在需要发送消息的地方使用工具类发送消息____________________________________________________________具体步骤1.1封装Even
jsnow0613
·
2020-03-08 19:29
Eventbus3
代码分析(二):注解入门
注解我们扯淡到java的知识,最好是先参考别人的文章,或者看官方的自己能力有限,所以只是简单扯扯,有兴趣,最好自己看官方的解释我们先看一下java官方的apihttp://docs.oracle.com/javase/8/docs/api/index.html对应的注解,在lang包下具体注解interfaceAnnotation我们可以知道是since1.5,也就是java5.0才有的新特性(其
dodo_lihao
·
2020-03-06 04:02
Eventbus3
代码分析(四):@interface Subscribe分析
interfaceSubscribe分析前面参考的代码,存放在(use_little_demo中的eventbus3test)https://github.com/2954722256/use_little_demo我们通过
eventbus3
dodo_lihao
·
2020-03-05 14:12
基于APT的android路由框架(二)--APT技术
现在有很多主流库都用上了APT,比如Dagger2,ButterKnife,
EventBus3
等本文通过实现简单的ButterKnife控件绑定介绍APT的内容二、AbstractP
夏天吃冰棍
·
2020-02-21 09:48
Eventbus3
代码分析(三):注解简单使用
注解简单使用这里目的是为了理解,和简单的使用这块理解了,后面都是差不多的简单理解和使用自己每次在onCreate中写setContentView(R.layout.xxx)感觉比较麻烦自己想把注解写到类的前面,这样比较好修改先定义@interfaceAhView大体代码为:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)pub
dodo_lihao
·
2020-02-16 20:37
编写最基本的APT Demo
一般分为两类:1.运行时注解:比如大名鼎鼎的retrofit就是用运行时注解,通过动态代理来生成网络请求2.编译时注解:比如Dagger2,ButterKnife,
EventBus3
代码实现这里我们要实现一个怎样的功能呢
jtsky
·
2020-02-15 00:34
EventBus3
(3.0.0)源码解析
“SomeInterestingOpenSourceProjectsofAndroid”这个系列主要是对一些有意思的Android开源项目进行源码分析,错误之处烦请指正~EventBusisapublish/subscribeeventbusoptimizedforAndroid.由于EventBus3.0.0(后文统一简写成“EventBus”)较以前版本无论是使用性能还是使用方式都有较大差异,
Burjal
·
2019-11-02 15:10
编译时注解学习二之 注解处理器初探AbstractProcessor
类似的框架有黄油刀,
EventBus3
等。注解处理器AnnotationProcessor会在编译项目时获取相应的注解,APT(AnnotationProcessTool),是一种在代
sliencexiu
·
2019-08-01 20:08
Android APT(Java注解应用)
Android目前比较流行的Dagger2,ButterKnife,
EventBus3
都采用了APT技术。
木木Jump
·
2019-03-03 17:57
Android APT(Java注解应用)
Android目前比较流行的Dagger2,ButterKnife,
EventBus3
都采用了APT技术。
limushan
·
2019-03-03 16:00
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他