为什么在项目中要慎用RxBusRxBus在之前作为Android组件间通信工具,简单方便十分受欢迎。针对在事件的发送者和订阅者之间进行解耦非常好的运用在Activitys、Fragments和后台线程避开了联系紧密易出错的依赖关系和容易出错生命周期使你的代码更加简洁##在Fragment之间传递数据假设我们需要在AFragment和BFragment之间进行数据传递,如果不使用类似RxBus这样的
转载 2023-12-25 13:54:12
41阅读
事件总线RxBus,替代EventBus和otto 1)创建RxBus 2)发送事件 3)接收事件 4)取消订阅事件
转载 2018-03-12 16:51:00
170阅读
2评论
RxBus的核心功能是基于Rxjava的,在RxJava中有个Subject类,它继承Observable类,同时实现了Observer接口,因此Subject可以同时担当订阅者和被订阅者的角色,这里我们使用Subject的子类PublishSubject来创建一个Subject对象(PublishSubject只有被订阅后才会把接收到的事件立刻发送给订阅者),在需要接收事件的地方,订阅该Subj
以前我们要想在activity或fragment之间传递信息,我们会通过onActvityResult接收信息。但是这样有一个缺点,一个是代码量太大,重复率太高。二是有时候传递的数据需要经过几个界面的跳转。加入从A->B->C,C界面修改了某些信息,同时,想在A界面进行界面的刷新。那么通过onActvityResult的话很难操作。还有就是,加入从A->B,B传递信息给A界面。以
转载 2023-12-18 22:15:50
103阅读
        5. 图形缓冲区的释放过程         前面提到,用户空间的应用程序用到的图形缓冲区是由Gralloc模块中的函数gralloc_free来释放的,这个函数实现在文件hardware/libhardware/modules/gralloc/gralloc.cpp中,如下所示:
▲ 前言:事件总线的好处在于方便组件之间的交互,RxBus不是一个库,而是使用RxJava实现事件总线的一种思想。刚好项目中使用到了rxjava,相对于使用eventbus,使用rxbus来的更方便。▲ rxbus和eventbus相比较:RxJava 主要做异步、网络的数据处理,强大之处就是对数据的处理了,而对于处理完后的数据处理是一样的都是观察者模式来通知,也可以把 RxJava 进一步封装出
原创 2024-06-27 10:52:18
150阅读
随着4G移动网络技术的不断发展,以及遍布全球的移动互联网信息化的建立,全球各地已经有超过10亿移动智能终端用户,特别是中国市场占有大部分的移动用户,未来的几年中,此数据还将以倍数增长。腾创网络Android手机视频会议软件基于于4G移动通讯市场的繁荣,自主研发了针对移动通讯手机和平板与腾创网络桌面视频会议软件完美结合的Android视频会议系统。移动互联网用户利用手机通过4G、WIFI网络,灵活简
# 如何使用Android RxBus ## 概述 在Android开发中,RxBus是一种用于组件间通信的工具,它基于RxJava实现。通过使用RxBus,我们可以实现不同组件之间的解耦,简化代码逻辑,提高代码的可读性和可维护性。 ## 流程 以下是使用Android RxBus的整体流程: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个RxBus类 | | 2
原创 2024-06-25 03:54:44
223阅读
# Android rxBus的使用 在Android开发中,我们通常会遇到不同组件之间需要进行通信的情况,而使用rxBus可以很方便地实现这种通信。rxBus是一个轻量级的事件总线库,能够帮助我们实现组件之间的解耦和通信。 ## 如何使用rxBus ### 添加依赖 首先,我们需要在`build.gradle`中添加rxBus的依赖: ```java dependencies {
原创 2024-03-15 05:09:31
109阅读
LiveData的不足 LiveData 是一个专用于 Android 的具备自主生命周期感知能力的可观察的数据存储器类,被有意简化设计,这使得开发者很容易上手,但其不足有如下两点: LiveData
原创 2022-02-16 15:13:16
489阅读
1、前言在对apk进行打包时,如果不对apk进行混淆和加固,生成的apk可以轻松的进行反编译,所以对apk代码进行混淆还是很有必要的。2、实现开启混淆通常我们需要找到项目路径下app目录下的build.gradle文件找到minifyEnabled这个配置,然后设置为true即可.release{ minifyEnabled true//是否启动混淆 ture:打开 f
转载 2024-02-02 17:39:08
120阅读
  Android BroadcastReceiver 简介 在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver     活动(Activity) - 用于表现功能      服务(Service) - 相当于后台运行的 Activity&nbsp
转载 2023-09-28 16:13:26
110阅读
# Android 中实现 RxBus 请求完接着请求的指南 在 Android 开发中,RxBus 是一种非常实用的事件总线,它可以帮助我们在不同的组件之间传递数据。今天,我们将讨论如何使用 RxBus 实现“请求完接着请求”的功能。以下是整个流程的简要概述,方便我们理解每一步的实现。 ## 整体流程 | 步骤 | 描述
原创 2024-09-17 04:41:39
88阅读
介绍RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。 其实, RxJava 的本质可以压缩为异步这一个
1.前言Rxjava, 具有链式调用、使用简单&事件与结果松耦合的特点。Rxjava, 之所以深受欢迎它包含 非常多操作符,能通过 【链式形】 优雅整洁的代码几乎能实现所有的功能需求。本文特点:图多字少、逻辑简单。之前面试中被问了很多Rxjava的知识,今天献一份不一样诠释,希望大家喜欢。2.目录示意图3.简介示意图4.原理浅析Rxjava,扩展自观察者模式。4.1 生活例子通过手机叫外卖
      1.    定义 RxJava 在 GitHub 的介绍:RxJava:a library for composing asynchronous and event-based programs using observable sequences for the Java VM //
转载 2023-08-31 11:13:32
79阅读
前言马爸爸总结了一句话:跳槽,要么是钱不到位,要么是受了委屈。我给自己这次的跳槽经历做了一个分析,希望能对那些想换工作的朋友有所帮助。许多朋友想换工作,但是对“换工作”的理解可能仅限于写简历、投简历、面试。在跳槽之前,我也是这么想的。当时,工作并不顺利,我的专业技能并没有很好的发挥,公司也给不了什么发展前景,就有了跳槽的打算。我看到一家行业内还不错的上市公司在招聘这个岗位,于是我发了简历。面试后我
        公司要开发自己的输入法,找了很多例子,都不是自己想要的。android本身的例子不能满足特殊布局的要求,而且没有手写输入,虽然在例子上实现了手写输入但是布局仍然调不好。花了很长时间来分析代码,太累了,决定自己做。现在把小有成果的经验分享一下。       其实做输入法挺简单的,不用继承和实现andori
转载 2023-09-14 20:43:42
208阅读
## 使用RxJava实现Android应用开发 作为一名经验丰富的开发者,我将教会你如何使用RxJava来实现Android应用开发。RxJava是一个用于响应式编程的库,它可以帮助我们更简洁地处理异步和事件驱动的任务。在本文中,我将向你展示使用RxJava的整个过程,并提供详细的代码示例和解释。 ### RxJava实现Android应用的步骤: 下表是使用RxJava实现Android
原创 2023-07-27 02:02:48
69阅读
传统思维实现为下面四步: 1.封装​​thread​​ 2.编写网络请求代码 3.拿到数据创建​​bitmap​​ 4.​​handler​​​回调,更新​​ui​​
转载 2023-07-27 09:46:57
104阅读
  • 1
  • 2
  • 3
  • 4
  • 5