数字 Kotlin 处理数字在某种程度上接近 Java,但是并不完全相同。例如,对于数字没有隐式拓宽转换(如 Java 中 int 可以隐式转换为long——译者注),另外有些情况的字面值略有不同。TypeBit widthDouble64Float32Long64Int32Short16Byte8数字字面值中的下划线(自 1.1 起) 你可以使用下划线使数字常量更易读:val oneMill
# 如何在 Android 中使用 RxJava ## 引言 RxJava 是一种用于处理异步编程和事件流的强大工具。在 Android 开发中,可以通过 RxJava 使得代码更为简洁,并有效地处理 UI 线程与后台线程的交互。这篇文章将为你提供一个详细的指南,教会你如何在 Android 中使用 RxJava。 ## 实现流程 在开始之前,我们先列出实现的步骤,方便大家更好地理解整个流
原创 8月前
21阅读
Rx是什么啊全称 Reactive Extensions (Rx) 原来是由微软提出的一个综合了异步和基于事件驱动编程的库包,使用可观察序列和LINbservables + LINQ + Schedulers.Rx..
原创 2023-04-06 19:58:05
219阅读
# Android Room Rx:简单易用的数据库操作 在Android开发中,使用SQLite数据库是非常常见的。而Room是Google官方推荐的SQLite数据库操作库,通过结合RxJava可以更加方便地操作数据库。本文将介绍如何在Android项目中使用Room和RxJava结合进行数据库操作。 ## 什么是Room和Rx? ### Room Room是一个SQLite数据库操作
原创 2024-05-16 06:23:53
37阅读
上一次捣蛋 RxAndroid 是今年二月份的事情了,当时 RxAndroid 还处于一个资料甚少交流难的状态,当时还特意建了一个交流群,让搞这个的人可以加进来讨论讨论,毕竟这玩意还是挺有意思的,于是到今天群里已经有 124 人。 在这里我发现了一个现象,进入这个群的小伙伴很多都是中级工程师 or
原创 2021-12-16 10:05:47
3363阅读
解释一下Vivado IP协议中的Shared Logic in Example 与 Shared Logic in Core首先,什么是Shared Logic?字面意思很好理解,就是共享逻辑,主要包括时钟、复位等逻辑。当选择Shared Logic in core时,这些共享的逻辑就会被集成到IP的内部,也就是说这些逻辑是不能被修改的。当选择Shared Logic in examp
# 理解Android Rx思维 在现代Android开发中,我们常常面临异步编程的挑战。为了简化这一过程,ReactiveX(常用的实现是RxJava)应运而生。RxJava通过引入观察者模式,使得我们可以更优雅地处理异步数据流。 ## 什么是RxJava? RxJava是一个响应式编程库,主要用于异步编程。它使得我们能够使用序列化的方式处理数据流。而且,RxJava可以无限制地增加操作符
原创 2024-10-27 03:31:31
152阅读
欢迎访问微凉一季感觉RxJava最近风生水起,不学习一下都不好意思了,洒家也是初学RxJava,也是感觉代码好像更复杂更难懂了,看了一篇外文感同身受,简单翻译一下。本文简单介绍使用RxJava优势所在。但可能需要有一点RxJava基础,推荐先看一下抛物线的那篇经典的匠心写作。-----华丽分割线,译文开始---------Reactive Extensions (Rx) 是一系列接口和方法,为开发
前言  RxAndroid是RxJava在Android上的一个扩展,大牛JakeWharton的项目。据说和Retorfit、OkHttp组合起来使用,效果不是一般的好。而且用它似乎可以完全替代eventBus和OTTO,这么牛的东西当然要研究研究了 ,看看它到底有多厉害。正文1.RxJava是干嘛的  Rx(Reactive Extensions)是一个库,用来处理事件和异步任务,在很多语言上
转载 2023-07-24 23:20:31
90阅读
Stream学习 ——2022.05.31简介 Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的Lambda ,给我们操作集合(Collection)提供了极大的便利。Stream流是JDK8的特性,允许以声明性方式处理数据集合,可以把Stream流看作是遍历数据集合的一个高级迭代器。Stream 是 Java8 中处理集合的关键抽象概念,,可以执行非常复杂的查
# 实现Android Rx全家桶 ## 1. 流程 下面是实现"Android Rx全家桶"的流程表格: | 步骤 | 操作 | | ---- | ---- | | 步骤1 | 引入RxJava依赖 | | 步骤2 | 引入RxAndroid依赖 | | 步骤3 | 引入Retrofit依赖 | | 步骤4 | 创建Retrofit实例 | | 步骤5 | 创建接口定义请求方法 | | 步
原创 2024-04-25 06:31:48
95阅读
# 在Android中实现RxJava的并行请求 随着移动应用的复杂性增加,处理网络请求时,我们需要一个高效、可扩展的解决方案。RxJava是Android中非常流行的一个库,用于响应式编程,它能够帮助我们轻松地进行并行请求。本文将分步骤教你如何在Android中实现RxJava的并行请求。 ## 整体流程 首先,让我们概述一下实现并行请求的步骤。以下是整个流程的表格。 | 步骤 | 描述
原创 2024-10-16 04:46:56
31阅读
经典好文推荐,通过阅读本文,您将收获以下知识点:一、Thread 使用二、Android Thread三.线程优先级一、Thread 使用在讲解多线程之前,我们先来讲解Thread使用几个需要注意的点:1.Thread 中断常用的有两种方式:(1).通过抛出InterruptedException来中断线程public static class MyThread extends Thread
转载 2023-10-05 13:51:46
70阅读
# Android Rx重复点击问题解决方案 ## 1. 简介 在Android开发中,经常会遇到重复点击的问题,即用户短时间内多次点击同一个按钮导致重复执行相同的操作。这种情况可能会对用户体验造成不良影响,所以我们需要寻找一种方法来解决这个问题。 本文将介绍如何使用RxJava来解决Android中的重复点击问题。我们将以一个简单的示例来说明解决方案的具体步骤。 ## 2. 解决方案步骤
原创 2023-12-10 13:01:28
61阅读
文章目录  概要UART的通信协议内容UART的硬件连接UART通讯传输顺序UART的优缺点小结1. 概要UART全称通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),UART是一种异步收发传输器,是设备间进行异步通信的关键模块,UART负责处理数据总线和串口之间的串/并、并/串转换,并规定了帧格式。通信双方只要采用相
转载 2024-10-17 22:45:33
58阅读
无线跳频技术简介一、 使用无线跳频技术的意义  无线通信的健壮性来自2方面的挑战:外部干扰和多径衰退。外部干扰   在ISM公用频段,频率是十分宝贵的资源。如下图所示,2.4GHz的频段有WiFi、Bluetooth和ZigBee,还有无绳电话、微波炉等,这样一来需要避免同频干扰。多径衰退  在实际通信环境中,墙壁、门、走动的人群、树木和建筑物都可能造成无线信号的反射。如下图所示,除直线路径Pd外
1. 前言    硬件平台: marvel 310       软件平台: maemo4       内核: 2.6.28 (经过 marvel 的移植) 2. 移植思想1,  WIFI 模
转载 8月前
45阅读
TBS 的接入和使用TBS 的接入腾讯TBS是X5内核的升级版,可以当作webview 来打开 网页,可以以用来打开docx doc pdf 等文件,这里主要使用的是文件功能。 依赖接入 api 'com.tencent.tbs.tbssdk:sdk:43939' 这是笔者2021/2/25编辑时最新版本,最新可在官网查询。 如果依赖文件下载有问题可手动下载jia
转载 2023-12-03 10:04:35
132阅读
一、在百度AI官网下载文字识别的SDK步骤一、 权限<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name
转载 2024-06-30 12:20:56
0阅读
Glide的简介Glide是一个快速和有效的开源媒体管理和图像加载Android框架包装媒体解码,内存和磁盘缓存,和资源汇集成一个简单和易于使用的界面其优点有使用简单可配置度高,自适应程度高支持常见图片格式,jpg、png、gif、webp支持多种数据源,网络、资源、assets 、File、Uri等高效缓存策略支持内存和硬盘缓存生命周期集成根据Activity/Fragment生命周期自动管理请
转载 2023-09-22 12:34:04
88阅读
  • 1
  • 2
  • 3
  • 4
  • 5