在使用EventBus之前,请先确保EventBus已经被添加到你的项目中。添加方法(gradle):compile 'org.greenrobot:eventbus:3.0.0'三步使用EventBus步骤一:定义事件(Event)事件应当用POJO(简单Java对象)对象定义,没有任何依赖要求。public class MessageEvent { public final Stri
java的第二季答答租车系统,参考大神代码作了改进2017-09-02 10:21原标题:java的第二季答答租车系统,参考大神代码作了改进定义了汽车抽象类,客车,货车,皮卡三个子类。放在zucheSystem包中定义载客和载货两个接口。放在Icar包中最后一个实现类。放在carSystem包中欢迎大家一起改进讨论。 封装zucheSystem; //定义一个汽车抽象类 public abstra
最近一直在学习retrofit+rxjava+mvp,突然发现自己懂得太少了。在这样下去。以后找工作那只能哭了。现在技术更新太快了。上年的时候retrofit还是不特别火吧。今年面试就突然感觉到了一丝丝寒意很多面试官都问道了你会不会使用retrofit。你自己封装过没有。因为的确以前没用过。也就失去很多机会吧。但是只有发现自己的不足才能进步吗。在最近使用rxjava的时候突然发现。查的很多资料都不
转载 2024-04-11 10:52:48
8365阅读
LiveData的不足LiveData 是一个专用于 Android 的具备自主生命周期感知能力的可观察的数据存储器类,被有意简化设计,这使得开发者很容易上手,但其不足有如下两点:LiveData只能在主线程更新数据(postValue底层也是切换到主线程的,而且可能会有丢数据的问题);LiveData操作符不够强大, 对于较为复杂的交互数据流场景,建议使用 RxJava 或 Flow;LiveD
转载 2024-01-11 14:15:04
153阅读
接着之前说的rxjava代替eventBus的,现在大部分的项目都有使用retrofit+rxjava,所以为了方便,直接使用rxjava来代替eventbus事件总线.虽然这样有些不足的地方,但也是一个不错的方案…#导入包compile 'io.reactivex:rxandroid:1.1.0' compile 'com.squareup.retrofit2:adapter-rxjav
转载 2024-01-11 20:47:04
494阅读
之前发了 Akaxin 后,被 V2EX 的网友的魔力直接推上了 Github 6 月份 Java 榜的全球前十,Github 官方 Twitter 也对此进行了报道。可短短一个月后,我们却不得不从 Java 切到了 PHP (+Golang ),推出了现在的DuckChat。现在早就切完了,群里内测用户已有小千人。当初选择切换的原因有这么几个:1. 用户需要 Web 版 如果用 Java 写一个
转载 2023-08-09 14:25:03
2026阅读
之前的Java是这样:Java 21会是这样:看到这个消息,我最大的感受是: 卧槽,怎么就Java 21了?!我还在用Java 8 呢!实际上,从Java 8 到Java 21,中间也就是Java 11, Java 17是长期支持版本,其他的都是“小”版本,变化不大。 这次去掉“public static void main”的提案来自JEP 445: Unnamed Clas
【IT168 评论】Java 7已经登场了,这次带来的新功能感觉有些普普通通,当然还是有几个重要改进。那么对于在Java 7上运行的JRuby,我们能够期待些什么呢?Java 7改变了什么?Java 7中最大的改变和Java语言本身并没有什么关系。当然,Java 7中的“project coin”提高了Java语言的异常处理能力,还有新的数字、数组、哈希常量、开发者们经常要求的“字符串开关(str
转载 2023-10-16 18:59:06
2125阅读
一、简介Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。Java 8是 Java 自 Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。在本文中我们将学习这些新特性,并用实际的例子说明在什么场景下适合使用。语言编译器库工具JVM二、Java语言的新特性1、Lambda表达式Lambda 表达式(也称为闭
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼系统版本Symbian^3 PR1.0诺基亚塞班^3的第一个版本,运行于早期的诺基亚塞班^3系列机型,如N8-00、C6-01、C7-00等Symbian^3 Anna (PR2.0)诺基亚塞班^3第二个版本——安娜,修改了部分UI和图标,采用了圆滑边角的图标,早期塞班^3系列可更新到该版本。Anna的代表作有X7-00、E7-00等Symbi
转载 2024-01-02 22:25:01
1186阅读
:1.rxjava2 + retrofit2的封装,常用的请求(Get,Post,文件上传,文件下载),防止内存泄漏,简单便捷,支持自定义loading等属性。2.RxBus的使用,用法完全与EvenBus一样。 效果图 集成根目录下build.gradle的allprojects-repositories节点下添加maven{url"https://dl.bintray.com/bikie/bh
转载 2023-09-06 13:36:41
10000+阅读
RxJava系列 RxJava详解(基于1.X版本)   一.简介 RxBus不是一个库,而是一个文件。是基于RxJava实现的。 在RxJava中有个Subject类,它继承Observable类,同时实现了Observer接口,因此Subject可以同时担当订阅者和被订阅者的角色。public abstract class Subje
十一七天加班,没能回家,11号放假,回家。我计划以后每两个月回一次家。回家:到县城已经6点,天色已黑,上学时从来没买东西回家,现在毕竟工作了,家里有两个侄女,就顺便买了些零食,不了解小孩子喜欢什么,买的东西都是我爱吃的。回到家,燕燕很高兴,拿着我的书包翻个不停。吃了点饭,出去溜达一圈,很早就睡了。赶集:第二天我和妈去砂城集上买东西,因为忙时,没几个人,就转去县城,我哥也去了,一会又碰到我姑姑和我表
转载 2023-10-08 19:11:43
10000+阅读
1评论
序本文主要讲述一下Java20的新特性版本号java -version openjdk version "20" 2023-03-21 OpenJDK Runtime Environment (build 20+36-2344) OpenJDK 64-Bit Server VM (build 20+36-2344, mixed mode, sharing)从version信息可以看出是build
转载 2024-02-01 16:22:19
4047阅读
在我的日常工作中,偶尔会遇到“javabus迷路”的问题,这种情况通常出现在我们尝试使用某个库或框架时,由于文档不当或者使用不当,导致调试过程中迷失方向。为了帮助大家更好地解决这类问题,我整理了一系列针对“javabus迷路”的解决方案和经验分享,希望能为同样遇到困扰的你提供一些思路。 ### 版本对比 在我进行版本对比时,我发现不同版本的特性差异非常明显。以下是根据不同版本特性整理的四象限图
原创 5月前
235阅读
实现“javabus地址”的流程 为了实现“javabus地址”的功能,我们可以按照以下步骤进行操作: 1. 创建Java项目 2. 导入相关的库和依赖 3. 创建一个Java类来处理地址相关的逻辑 4. 在类中定义所需的变量和方法 5. 实现获取地址的方法 6. 测试代码 下面是每一步需要做的具体操作和相应的代码: 1. 创建Java项目 首先,我们需要在IDE中创建一个新的Java项
原创 2023-12-14 04:56:14
844阅读
嵌入式Linux上大部分都是有C/C++来做开发的,主要的原因还是为了效率,但本人最近几年用Java比较多所以决定用Java比较多所以决定还是用Java来开发,再者个人认为现在硬件的发展,对于实时性没有苛刻要求的环境Java足可以胜任了,所以言归正传,下面开始实际行动:1、Java虚拟机的安装,OpenJava,Oracle Java都可以,这里用Oracle Java为例a. Ubuntu本身是
转载 2024-01-11 14:32:53
88阅读
在这篇博文中,我将深入探讨“javabus 吧”的技术问题,这是一个典型的网络通信协议问题。首先,了解协议的背景是至关重要的,然后我们将通过抓包方法分析报文结构、交互过程,以及与其它协议的对比,最后,我还会分享一些逆向工程的案例。让我们开始这一旅程吧! ## 协议背景 “javabus 吧”是一个通过网络进行通信的协议,广泛应用于分布式系统中。根据OSI模型的划分,这个协议主要工作在以下四个层
原创 6月前
101阅读
# Javabus回家:技术背后的故事 在现代社会,公共交通系统是人们日常出行不可或缺的一部分。在众多交通工具中,公交车因其便利性和成本效益而广受欢迎。为了更好地管理和调度公交车运营,越来越多的城市开始引入智能公交管理系统,其中“Javabus”便是一个富有建设性的例子。 ## Javabus是什么? **Javabus**是一个基于Java平台的智能公交管理系统,旨在提高公交车的运营效率、
原创 9月前
764阅读
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterpris
  • 1
  • 2
  • 3
  • 4
  • 5