草庐IT

LiveDataBus替代RxBus、EventBus

全部标签

java - 普通 Java 应用程序上的 Greenrobot 的 EventBus

我一直在开发Android应用程序并且我一直在使用GreenrobotEventBus,你可以找到它here,我真的很喜欢它。简洁、多功能且易于使用。现在我正在创建一个Java应用程序,如果我使用事件总线,它会对我有所帮助。所以我考虑过使用GreenrobotEventBus但后来它是为Android制作的,我不确定在将它与普通Java一起使用时是否存在任何问题Application,毕竟它们都是Java。我知道其他事件总线库,例如Guava和Akka,但由于我已经熟悉了GreenrobotEventBus和它在多线程方面非常灵活(这对我也有帮助)我正在考虑使用Greenrobot并节

用 Python 替代Excel 表格,轻而易举实现办公自动化

过去,在很多金融、市场、行政的招聘中,面试官都会问一句:“你精通EXCEL吗?”但今天,他们可能更喜欢问:“你会Python吗?”越来越多的企业开始用Python处理数据,特别是金融、证券、商业、互联网等领域。在顶级公司的高端职位中,Python更是成为了标配:Python究竟有什么法力能让大家如此青睐?举个例子:在过去,如果老板想要获取A股所有股票近2年的数据,你可能需要登录-查询-下载-记录到excel循环500多次,即使你是一个没有感情的复制机器人,也需要一两天的时间。但如果你掌握了Python,只需要写个脚本,**泡杯咖啡的功夫**数据就全部下载好了。再加上Python强大的绘图功能,

android - 如果应用程序在前台,则替代操作的设计模式?

我正在构建一个使用GoogleCloudMessaging接收推送通知的操作。这涉及几个值得注意的组件,即:WakefulBroadcastReceiver用于接收来自GCM的消息。一个IntentService在收到GCM事件时被通知。正如我确信许多应用程序的情况一样,我想采用不同的方法来判断应用程序在前台有Activity时与应用程序没有时在前台的应用程序。如果应用程序未激活,我想将通知发布到通知抽屉,如果应用程序处于Activity状态,则只需将事件转发到前台Activity。这有设计模式吗?我应该如何确定应用程序是在前台还是在后台? 最佳答案

android - 粘性事件应该在应用程序关闭后保留 GreenRobot Eventbus

使用来自GreenRobot-EventBus的StickyEvents在我关闭应用程序(显示正在运行的应用程序然后滑动以将其从那里删除)或在我从AndroidStudio运行新构建后,它们不会保留在内存中。我的意思是onEventMainThread没有在EventBus.getDefault().registerSticky(subscriber);之后被调用为什么? 最佳答案 EventBus是一个运行时构造。因此,粘性事件仅在应用程序单次运行的生命周期内存在于内存中。它们可以承受配置更改,甚至可以将应用程序移至后台并再次返回

android - 替代android中的水平 ScrollView

在我的应用程序中,我必须在水平ScrollView中显示大量图像。所有这些图像仅来self的服务器。我的问题是我不能在水平ScrollView中使用适配器模式。有没有API可以解决这个问题。就像带有自定义适配器的水平ScrollView。 最佳答案 我会推荐RecyclerView水平LinearLayoutManager或ViewPager 关于android-替代android中的水平ScrollView,我们在StackOverflow上找到一个类似的问题:

PythonStudio:一款国人写的python及窗口开发编辑IDE,可以替代pyqt designer等设计器了

本款软件只有十几兆,功能算是强大的,国人写的,很不错的python界面IDE.顶部有下载链接。下面有网盘下载链接,或者从官网直接下载。目前产品免费,以后估计会有收费版本。主页链接:PythonStudio-硅量实验室 作者还贴心的制作了视频教程,真贴心啊。 赠送官方视频教程视频链接:https://pan.baidu.com/s/18uBqslsPXkNmsv54d72uTQ提取码:1111IDE链接:https://pan.baidu.com/s/1PF9tYsU4cYHwfpeTBI0Q4Q提取码:1111  使用本款IDE生成的exe文件,大小为十几兆,使用的是delphivcl包,使用

android - 旧版 Android 设备的 setFinishOnTouchOutside 的替代方案?

我有一个使用list中的dialog.theme的Activity,但我不希望它在用户触摸对话框外部时被销毁。我做了一些搜索,发现setFinishOnTouchOutside(false)很有用,但它需要API11android3.0设备。我希望我的应用程序也能与旧版Android设备兼容,解决方案是什么?? 最佳答案 你很幸运,因为在旧的android设备上,activity不会在外部触摸时关闭。如果您想为较新的设备调用setFinishOnTouchOutside(false),请先检查API级别,如果API>=11则调用该方

android - 简单 EventBus - 没有订阅者注册

我正在尝试实现EventBus的绝对基本实现Android库。我试图让用户在activity1中简单地输入内容,然后我使用eventbus将整个对象发布到下一个Activity-activity2而不是intentextras。我完全遵循给定的准则:PART1:POJOpublicclassStudentEvent{publicfinalStringregistrationNumber;publicfinalStringname;publicfinalStringcourse;publicfinalStringbranch;publicStudentEvent(Stringregist

Android 将图库文件夹中的图像复制到 SD 卡替代文件夹中

我正在寻找某人来协助我在我的应用程序中需要的代码,以将图像从存储在HTCdesire作为标准(图库)的位置复制到SD卡上的另一个文件夹。我希望用户能够单击一个按钮并将某个文件从SD卡库文件夹复制到SD卡上的另一个文件夹?谢谢 最佳答案 乌斯曼您可以使用以下命令启动图库选择器Intent:publicvoidimageFromGallery(){IntentgetImageFromGalleryIntent=newIntent(Intent.ACTION_PICK,MediaStore.Images.Media.INTERNAL_CO

android - WiFi Direct 的替代品

我正在尝试开发一个应用程序,当在两个或多个设备上运行时,该应用程序将能够高速相互发送数据。由于距离远,蓝牙不是一种选择。我想使用DirectWiFi,但它仅适用于Android4.0及更高版本。即使我有Android4.0.3的设备,它仍然无法运行。我认为这个版本中没有发现功能。我试过寻找替代品,例如WiFiTethering但该设备需要Root才能正常工作。此外,没有教程解释它是如何工作的。谁能给我另一种替代WiFiDirect的方法,使我能够即时创建AdHoc网络? 最佳答案 现在,您可以使用新的NFC通信,但是,如果您的手机没