前言"Kotlinic" 一词属于捏造的,参考的是著名的"Pythonic",后者可以译为“很Python”,意思是写的代码一看就很有Python味。照这个意思,"Kotlinic"就是“很Kotlin”,很有Kotlin味。Kotlin程序员们不少是从Java转过来的,包括我;大部分时候,大家也都把它当大号的Java语法糖在用。但Kotlin总归是一门新语言,而且,在我眼里还是门挺优雅的语言。所
转载
2024-01-16 06:26:12
25阅读
kotlin作为一个现代的适用于多平台的静态类型语言越来越受到java开发同学的喜爱,尤其是android开发同学的喜爱,下面从几个方面浅析一下kotlin和java的一些比较。
转载
2023-06-26 10:53:53
270阅读
1、数据类的定义我们常常创建一些类,其主要目的是保存数据。在这样的类中,一些标准的功能性和实用性函数自动从数据中生成。在Kotlin中,这样的类被称为数据类,并被标记为数据。例如data class User(val name: String,val age: Int)编译器会从主构造函数中的所有参数自动生成以下成员:equals()/hashCode() 对
toString() "User(
转载
2023-10-16 00:39:04
117阅读
# 如何在 Android 中使用 Kotlin 实现 Java 对象的比较
在 Android 开发中,常常需要对 Java 对象进行比较。有些情况下,我们可能会需要用到 Kotlin 来处理这个问题。本文将为刚入行的小白开发者详细介绍如何实现这一功能,包括每个步骤需要做什么以及相应的代码示例。我们将通过一个清晰的流程图和步骤表来帮助你理解。
## 流程步骤
为了方便你理解流程,我们将其整
原创
2024-09-17 03:22:42
5阅读
Kotlin 非常适合开发 Android 应用程序,将现代语言的所有优势带入 Android 平台而不会引入任何新的限制:兼容性:Kotlin 与 JDK 6 完全兼容,保障了 Kotlin 应用程序可以在较旧的 Android 设备上运行而无任何问题。Kotlin 工具在 Android Studio 中会完全支持,并且兼容 Android 构建系统。性能:由于非常相似的字节码结构,Kotl
转载
2023-09-06 19:27:36
246阅读
List.sortedWith(compareBy({ it.A}, { it.B})) 降序 List.sorteWith(compareBy({ it.A}, { it.B}))二者的区别是:sortedWith() 方法可以通过 Iterable 对象调用,排序结果在返回值里;而 sortWi ...
转载
2021-08-03 20:26:00
1439阅读
2评论
# Android Kotlin 中的时间比较
在 Android 开发中,时间比较是一个重要的功能,尤其是在处理用户输入、过滤数据或管理日历事件时。使用 Kotlin 语言,我们可以轻松地比较不同的时间。本文将介绍如何在 Kotlin 中比较时间,并提供一些示例代码。
## 1. 时间的表示
在 Kotlin 中,时间可以使用以下几种方式表示:
- **`Date` 类**:代表特定的瞬
Java与Kotlin的单例模式比较概念引入1.懒汉式1.1 线程不安全的懒汉式Java下的实现Kotlin下的实现1.1 线程安全的懒汉式Java下的实现kotlin下的实现2.饿汉式Java下的实现Kotlin下的实现3. DCLJava下的实现Kotlin下的实现4. 静态内部类Java下实现Kotlin下实现5. 枚举 概念引入Java中最简单的设计模式之一,这种模式保证创建自身类的对象
转载
2023-08-06 16:28:30
71阅读
Android:Kotlin与Java比较一、Kotlin优势1.1 优雅的解决Java空指针问题1.1.1 编译期进行空指针检查1.1.2 精简防空判断代码1.2 代码精简1.2.1 精简Set/Get方法1.2.2 精简属性调用1.2.3 精简单例模式二、从Java到Kotlin平滑过渡2.1 Kotlin开发环境搭建2.1.1 若为新项目,则IDE创建时选择Kotlin2.1.2 若已有工
转载
2023-07-07 22:29:31
289阅读
写在前面 最近谷歌大会强调Kotlin将在今后广泛拓展应用,毕竟相比java优势凸显,所以学习 Kotlin 已经成为我们必经之路。本想着等到某一天大佬们把坑踩得差不多了,又或者我们开发中要用到了,再学也不迟,毕竟我们还是要优先把时间和精力留给实际开发中需要学习的知识上,而现在呢也只能跟着冲锋陷阵了不然就落后了。对象Java 的写法MainActivity.th...
原创
2021-07-18 15:20:38
1086阅读
此篇文章主要讨论移动端-跨平台技术:你是否掌握了大部分Android开发需要的知识点呢? 你是否完整的看完过一本Android基础入门的书呢? 你的技术栈是否还是片面的一角?Kotlin Multiplatform Mobile ?jetpack 中的 Compose Multiplatform ?还是使用Dart 的 flutter ?还是选择html的方式 RN/Cordova /等……??1
Kotlin是JetBrains的一种新的编程语言。它首次出现在2011年,JetBrains推出了名为“科特林”的项目。 Kotlin是开源语言。基本上像Jav
翻译
2023-03-17 17:59:05
120阅读
strring.equal(str,boolean) boolean=False,默认值,区分大小写 boolean=True,不区分大小写
转载
2019-12-12 11:39:00
350阅读
2评论
Kotlin的优势是在Java生态上,大量信手拈来的资源,也可以让团队平缓的过渡。但是这也是双刃剑,就是使Kotlin成为锦上添花的角色,无论项目还是招聘都还是先考考你java怎么样啊,这就使得团队里面的人(包括工程能力强的牛人)可以光明正大的偷懒,比如并不愿意好好学Kotlin,出了问题也没什么。会让喜爱并投资了大量时间精力去学Kotlin,去实践Kotlin的人心冷的,因为老板或者领导往往不会
转载
2023-11-17 17:21:50
57阅读
Python与Kotlin是两种流行的编程语言,它们在不同的领域有着广泛的应用。本文将介绍Python和Kotlin的基本特性、应用领域以及它们之间的区别。
## Python
Python是一种高级、通用、解释型编程语言,由Guido van Rossum于1991年开发。Python以简洁、易读、易学的语法而闻名,被广泛用于Web开发、数据分析、人工智能等多个领域。
### Python
原创
2024-01-22 03:10:42
62阅读
Kotlin 基本数据类型下面来对比学习一下Kotlin和java的基本数据类型吧。一.Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。 其实,Char,Boolean也是Kotlin的基本数据类型,只是不是数值类型而已。1.对比一下java的基本数据类型byte、char、short、int、long、float、double、boole
...
原创
2023-03-08 01:01:32
217阅读
# 如何优化 Android Studio Kotlin 开发中的跳转速度
在 Android 开发中,许多开发者会遇到应用在不同 Activity 之间的跳转速度缓慢的问题。这不仅影响用户体验,还会影响应用性能。本文将帮助你理解如何优化这些跳转,提高应用的流畅度。
## 整体流程
首先,让我们概述一下优化 Android 应用跳转速度的基本流程。我们可以使用下面的表格来描述步骤:
| 步
原创
2024-10-19 04:01:20
65阅读
在开发中,如果有需要用到序列化和反序列化的操作,就会用到 Serializable 或者 Parcelable,它们各有优缺点,会适用于不同的场景。Serializable 的优点是实现简单,你只需要实现一个 Serializable 接口,并不需要任何额外的代码,但是它的序列化和反序列化,实际上是使用反射做的,所以效率会略低,并且它会在序列化的过程中,会创建很多临时变量,所以更容易触发 GC。P
介绍很想在其他两种主要语言(Java和Python)中使用此功能。 本文解释了我认为与使用这些语言的类型安全的构建器最接近的东西。 Kotlin 首先,我需要说明Kotlin进行类型安全的构建器的能力。 要快速了解这些构建器的含义,您应该查看有关它们的页面 。 在本文中,我们将实现其html构建器的一小部分。 Kotlin创建类型安全的构建器的能力归功于许多小功能。 第一个是lambda语法
转载
2023-07-10 18:26:12
91阅读