一:ObjectBox介绍 ObjectBox是一个专门为物联网和移动设备打造出的非常快速的面向对象的数据库,它有一下几个特点ObjectBox是小于1MB的,所以非常适用于移动App和小的物联网设备,ObjectBox是第一个高性能,NoSQL,并且兼容ACID的边缘数据库目前已经有8万多个APP使用ObjectBox,ObjectBox比我们经常使用的SQlite数据库快10倍。当数
转载
2024-07-26 10:07:36
116阅读
使用 React 和 Kotlin/JS 构建 Web 应用程序概述本文通过KotlinConf相关的数据,演示如何使用React和Kotlin/JS构建一个Web全栈应用。 通过本文,你将学到如下内容:完成与构建典型 React 应用程序相关的常见任务。探索如何使用 Kotlin 的 DSL 来帮助简洁、统一地表达概念,同时又不牺牲可读性,从而允许您完全用 Kotlin 编写完整的应用程序。了解
开源项目推荐:Kotson - 简洁高效的Kotlin JSON解析库 KotsonKotlin bindings for JSON manipulation via Gson项目地址:https://gitcode.com/gh_mirrors/ko/Kotson 项目介绍Kotson是一个已被废弃的Kotlin库,它为Google的Gson框架提供了简洁易用的语法糖,使得在Kotlin中处理J
开始学习Kotlin是因为Google将Kotlin作为Android开发的官网语言,现在市面也有一些公司面试的时候开始将Kotlin作为一个加分项,其实可以想想多学一点东西,多一点傍身的技巧,O(∩_∩)O哈哈~。希望在看文章的时候,一定要把注释一起看,一定要把注释一起看,一定要把注释一起看,重要的事情说三遍,很多解释都是直接写在注释中的,因为我觉得把一些解释跟代码放在一起要稍微好理解一些,O(
转载
2023-07-06 14:42:05
651阅读
引言在Kotlin中,我可以声明普通类、数据类、静态类,它也有抽象类和接口,其中abstract关键字只能作用在普通类。类和对象普通类Kotlin中的普通类通过class关键字定义,这种类默认都是final类型的,无法被继承。如果希望被继承,需要在前面增加open关键字class Person(var id:Int?) { // id可为null
var name:String? = nul
转载
2021-05-08 22:41:09
134阅读
2评论
一、 类 Kotlin没有new关键字 默认修饰符是public 二、属性 1. fun main() { var a=A() println(a.
原创
2022-12-08 15:26:40
74阅读
Kotlin可以定义内部类,内部类就是定义在一个类内部的类,一般说明这个类在一定程度上依附于外部类,这种依附体现在两个方面:一方面是逻辑上的依附,另一方面是数据上的依附,内部类持有一个外部类对象的引用。class OuterClass {
private val aPrivateProp: Int = 0
val aPublicProp: Int = 0
private
转载
2024-05-15 14:20:39
74阅读
第1章 Kotlin简介 1.1 Kotlin发展史 Kotlin是由JetBrains开发的针对JVM、Android和浏览器的静态编程语言,目前,在Apache组织的许可下已经开源。使用Kotlin,开发者可以很方便地开发移动Android应用、服务器程序和JavaScript程序。Kotlin可以将代码编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Ko
转载
2023-07-05 22:35:17
62阅读
之前我们学习了常用的集合和数组,它们创建的方式、如何获取元素以及遍历的方式,一般来说创建数据结构都可以使用kotlin的类型推导来简化代码://可变的,注意后面的mutable首字母小写
val list2: MutableList<String> = mutableListOf<String>("孙悟空","猪八戒","沙和尚")
//1.2 简化写法
转载
2023-11-10 11:25:42
103阅读
前言 其实关于kotlin下json解析的问题我很早就碰到了,直到现在才有时间整理。Android开发中应用最广的json库当属Gson,毫无疑问它是一个非常成熟的库,但是迁移到Kotlin以后,gson就出现了两个问题,class字段默认值失效,非空类型有可能被赋值为null。实际上这两种情况都是同一个原因,在gson issue #1550中被提及。本文我们从现象->原因->解决方
转载
2023-11-12 08:08:54
480阅读
1评论
伴生对象:必须声明在某个类中。(1)应用一例子:java中我们可以通过StringUtil.isEmpty()的方式直接调用如下代码public class
原创
2022-08-19 12:55:31
57阅读
在kotlin中并没有静态类成员的概念,但并不等于实现类似于静态类成员的功能,陪伴对象可以解决这个问题 注意:虽然陪伴对象的成员看起来像其他语言中的静态成员,但是在运行期间,这些成员仍然是真正的对象的实例的成员,与静态成员不同,不过使用@jvmStatic进行注释,kotlin编译器会将其编译成by
原创
2021-08-13 09:49:04
101阅读
Kotlin伴生对象的行为看起来就是Java的static的方法和属性。但它们本质区别还是很大的。什么是伴生对象呢?一个在类里面用companion关e = MyClass.create()伴
原创
2022-08-03 10:38:05
168阅读
在Android开发中,遍历JSON数据是一个常见但重要的任务,特别是使用Kotlin语言进行移动应用程序开发时,简化了JSON解析的过程。本文将系统地记录如何在Android中使用Kotlin来遍历JSON数据的整个过程,包括必要的环境准备、操作指南、配置详解、测试验证、排错技巧以及扩展应用。
## 环境准备
为了顺利进行Android kotlin json遍历,我们需要确保环境的设置符合
文章目录对象声明(Object Declaration)伴生对象(Companion object)对象表达式(Object Expression)对比初始化时机学习交流 object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(Object Declaration)伴生对象(Companion Object) 对象表达式(Objec
转载
2023-09-21 07:14:16
241阅读
Kotlin学习笔记(三)—面向对象(2)传送门?:Kotlin学习笔记(三)—面向对象(1)Kotlin学习笔记(三)—面向对象(2)Kotlin学习笔记(三)—面向对象(3)7.类及其成员的可见性我们直接用一张表格和Java语言类比:JavaKotlinprivateprivateprotectedprotected-default(包内可见)internal(模块内可见)-publicpub
转载
2023-10-03 17:50:18
215阅读
object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(Object Declaration)伴生对象(Companion Object)对象表达式(Object Expression)下面就一一介绍它们所表示的含义、用法以及注意点,保证你在看完本篇之后就可以完全掌握object关键字的用法。1. 对象声明(Obj
转载
2023-12-14 18:45:48
221阅读
总结:匿名对象只能用在本地函数或者private声明中,如果将匿名对象用于public函数的返回值,或者public 属性的类型,那么kotlin编译器会将这些函数或者属性的返回类型重新定义 为匿名对象的父类型.如果匿名对象没有实现任何接口,没有从任何类继承,那么父类型就是Any,因此在匿名对象中的
原创
2021-08-13 09:49:24
1020阅读
类定义 Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。 Kotlin 中使用关键字 class 声明类,后面紧跟类名: 我们也可以定义一个空类: 可以在类中定义成员函数: 类的属性 属性定义 类的属性可以用关键字 var 声明为可变的,否则使用只读关键字 val 声
原创
2019-04-29 14:51:00
109阅读
# Kotlin调用Java对象
## 1. 整体流程
以下是Kotlin调用Java对象的整体流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建Java类 |
| 2 | 在Kotlin中调用Java类 |
| 3 | 使用Java对象的方法和属性 |
## 2. 具体步骤及代码示例
### 步骤1:创建Java类
首先,我们需要创建一个Java类,例如`P
原创
2024-04-25 05:40:55
10阅读