1. Kotlin 基础知识1.1 Kotlin 函数和变量的定义函数和变量这两个概念是 Kotlin 中最基本的两个元素,介绍其他概念之前,先介绍下这两个基本概念下面我们来定义一个函数:fun max(a: Int, b: Int): Int {return if (a > b) a else b}对上面的函数做个解释:fun 关键字用来定义一个函数fun 关键字后面是函数名
# Kotlin Coroutines 替代 RxJava ## 整体流程 为了让小白理解如何用 Kotlin Coroutines 替代 RxJava,我们可以按照以下流程进行教学: ```mermaid journey title Kotlin Coroutines 替代 RxJava 教学流程 section 准备工作 小白 -> 开发者: 提问如何替代 RxJa
原创 2023-09-13 12:47:41
134阅读
Kotlin-改良的java(一)20天打卡计划 day01Kotlin-改良的Java 2010年,创造了pycharm和IDEA的大名鼎鼎的语言构建开发工具的JetBrains产生了改良Java这门主流编程语言的想法,设计之初的第一个问题就是兼容数百万行的Java代码库,这个背景也决定了Kotlin的核心目标——为Java程序员提供一门更好的编程语言(better Java—更好的Java)。
转载 9月前
37阅读
首先祝大家端午节快乐,吃粽子了没?哈哈。我今天一直思考一个问题:端午节是为了纪念屈原老先生投江而在民间流传下来的节日。这本是何等悲壮的一件事,为何时至今日,变成了一个好像很喜庆的日子。屈原老先生估计心想:老子TM只是感动了自己吗?言归正传,虽然是端午佳节,但是我等屌丝,药不能停。世界一直变化,要学会拥抱变化。今天想和大家分享的是协程,鄙人才识浅薄,还望诸公海涵。首先想说的是为什么会有协程的出现
/   今日科技快讯   /近日消息,华为即将在国内启动折叠屏Mate X 5G手机的上市,预计最快会在7月底进行,而等到9月份的时候,它才会陆续在国外市场上市。目前,为了能让Mate X尽快国内上市,华为已经在跟三大运营商做最后的商用测试。/   作者简介   /大家早上好,新的一周又开始了,请继续加油。本篇文章来
1.基础概念介绍1.1 观察者模式观察者模式,其实对于Android开发者而言,并不陌生,button的setOnClickListener,就是一个典型的观察者模式。控件button是被观察者,它产生一个事件(点击),观察者OnClickListener接收到,做出相应的处理,而setOnClickListener就是订阅者,它将两者连接起来以上面为例,观察者模式需要具备的三个角色:被观察者,观
前言本文最初是为部门内部培训而准备的,但经过一番调研发现,同事们用不惯 RxJava,并不是因为网上介绍 “怎么” 的教程不够多,恰恰是因为,一上来就急着发车的教程无数、却从未有过哪篇教程 舍得用几句话的功夫点破 RxJava 操作符究竟为何方神圣、我们为什么要用、为什么要那样。Observable.just(1, 3, 5, 7, 9) .map(i -> i + 1)
转载 2024-07-28 18:13:24
91阅读
What is Kotlin?Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。本文记录自己学习kotlin认为需要记录的重点,如果需要详细学习,请点击Kotlin中文文档学习。基本类型 Kotlin 中,所有变量的成员方法和属性都是一个对象。一些类型是内建的,它们的实现是优化过的,但对户来说它们就像普通的类一样。数值
转载 2024-08-26 19:43:04
21阅读
1、变量class ArgUtils { /** * 变量 : var 可变变量, val 不可变变量 * 可以简单的理解为var是可写的,它生命周期中可以被多次赋值;而val是只读的,仅能一次赋值 * * 一个不可变对象意味着它在实例化之后就不能再去改变它的状态了。 * 如果你需要一个这个对象修改之后的版本,那就会再创建一个新的对象。
转载 2024-10-31 13:47:39
56阅读
# 使用 Kotlin 代替 RxJava Android 开发中,RxJava 是一个非常流行的库,用于处理异步事件和数据流。然而,随着 Kotlin 的普及和发展,许多开发者开始使用 Kotlin 替代 RxJava 来简化代码并提高效率。本文将介绍如何使用 Kotlin 代替 RxJava,并给出相应的代码示例。 ## 为什么选择 Kotlin 代替 RxJava RxJava
原创 2024-06-25 06:23:38
113阅读
上一篇介绍了 Android Studio安装Kotlin插件和使用,本篇介绍Kotlin基本语法。一 变量(var)和常量(val)Kotlin 语言声明一个变量使用关键字var,声明一个常量使用val,声明时如果没有指定类型可以自动推测出字段类型。1 常量 (val)val a: Int = 1 // 定义常量时进行赋值 val b = 2 // 自动推测常量类型为 Int val
RxJava最重要的概念是什么?几个操作符方便你把数据变来变去,方便你做线程调度,让你不用去看callback hell?确实很方便,但如果只看到这一层,未免过于肤浅。以我RxJava这几年肤浅的体验来看,RxJava最大的作用是提供一个优秀的,现成的响应式/流式调用封装,而你只需付出些许学习成本就可以少做很多工作。一个RxJava的调用链从create开始到subscribe结束,可以大概把整
转载 2023-06-24 22:53:05
143阅读
一概要:RxJava已经被越来越多的人使用,提及。个人也觉得非常好用,优秀。这里做一个简单的归纳。1,RxJava什么:GitHub上介绍(翻译):一个Java VM上使用可观测的序列来组成异步的,基于事件的程序的库。简单点:一个实现异步操作的库。类似Handler,与AsyncTask。2,RxJava优点是什么:相对于Handler/AsyncTask,RxJava使用非常简洁。使用一个链
转载 2023-08-31 13:51:28
151阅读
对于Kotlin,我一开始是有抵触情绪的,觉得这门语言有点像Js,所以主观地就判定这个语言不好。后面来到新公司,大佬要求新写的代码必须使用Kotlin,于是慢慢喜欢上了这门语言。很多人在学习之前会问,Kotlin到底值不值得学?在这里,我们先不急着回答这个问题,先来看看Kotlin之于Java到底有哪些不一样的地方。第一,Kotlin对可空类型的显示支持这一点简单来讲,就是Kotlin写的代码
本篇以Rxjava最简短的调用流程为例来分析,下面是要分析的实例代码:Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(ObservableEmitter<String> e) throws Excep
# MySQL中的IN替代方案 MySQL数据库管理系统中,`IN`运算符常被用于指定的字段中查找一组特定的值。尽管`IN`使用非常便捷,但在特定情况下,使用其他方法可能会提高查询性能或可读性。例如,可以使用`JOIN`、子查询或条件聚合来替代`IN`。本文中,我们将深入探讨几种可用于替代`IN`的方案,提供相应的代码示例,并讨论其优缺点。 ## IN运算符的使用 开始讨论替代方案之
原创 2024-08-22 06:51:08
206阅读
这些天使用async的较多,确实简化了代码。这里记录使用到的几个接口,给自己和需要的人参考。1.async.waterfall用法:async.waterfall(tasks, [callback]);task是函数组成的数组,callback是中途出错或者全部执行完后的回调函数。它的特点是串行执行函数,并且前一个函数的结果会传给下一个函数,比较类似Step模块的功能。我门看这是它readme中
## 替代MySQL中的IN操作 ### 1. 简介 MySQL中,使用`IN`操作符可以方便地一个查询中匹配多个值。然而,当待匹配的值较多时,`IN`操作可能会导致性能下降。为了提高查询效率,我们可以考虑使用其他方法替代`IN`操作。 ### 2. 替代方案 下面是替代`IN`操作的步骤: | 步骤 | 内容 | | --- | --- | | 步骤1 | 创建一个临时表,用于存储待匹
原创 2023-10-12 13:22:53
106阅读
无处不在的Template Method     如果你只想掌握一种设计模式,那么它就是Template Method!动机(Motivate):    变化 -----是软件设计的永恒主题,如何管理变化带来的复杂性?设计模式的艺术性和复杂度就在于如何 分析,并发现系统中的变化和稳定点,并使用特定的设计方法来应对这种变化。意图(Inte
作者|小葳 疫情对各行各业都带来不小冲击,却也成为一些企业数字化转型的加速器。 如果说疫情是一场大考,那么,一些率先进行数字化转型的企业就成了这场大考中的“优等生”,借助提前构建的数字化能力,可以将疫情影响降到最低。广州双桥股份有限公司(以下简称双桥公司)就是其中之一。 双桥公司是全国最大的液体淀粉糖生产企业,也是华南最大的味精生产企业。“春节停了一天进行锅炉的年检,
  • 1
  • 2
  • 3
  • 4
  • 5