Google I/O 2017 首日 Keynote 刚刚落幕,其中 Google 宣布 Android 系统开发全面支持Kotlin 算是一个非常重磅的新闻。昨天的文章,你可能对Kotlin有了一定的了解,今天我们再来深入了解下这门语言。Kotlin的简介 Kotlin 是一个基于 JVM静态类型编程语言,由 JetBrains 开发。于2010年首次推出。 相信很多人都会问:为什么Kotlin
转载 2023-10-28 21:38:32
227阅读
注解是用来代码添加元数据的一种手段,要声明一个 注解,需要在类之前添加annotation修饰符 注解其他属性,可以通过向注解类添加元注解的方式来指定 @Target 指定这个注解可以被用于哪些元素(类,函数,属性,和表达式) @Retention指定这个注解可的信息是否被保存到编译后的class文
转载 2021-08-13 09:48:06
80阅读
Kotlin serialization是由kotlin官方提供,可将kotlin对象序列化和反序列化的插件,支持序列化格式包括:JSON, Protobuf, CBOR, Hocon 和Properties serialization使用非常简单://序列化 val data = Project("kotlinx.serialization", "Kotlin") va
转载 2023-11-26 18:32:35
173阅读
  我们一般使用类和函数要说明类和函数的确切名称。调用一个类,你需要知道它定义在哪个类中,还有它的名称和参数的类型。  注解和反射可以给你超越这个规则的能力,让你编写出使用事先未知的任意类的代码。注解赋予这些类库特定的语义,而反射允许你在运行时分析这些类的结构。应用注解 // 如@Test标记一个函数 class MyTest{ @Test fun test(){
转载 2024-02-02 10:12:10
37阅读
# Android Kotlin 获取注解的实用指南 在Android开发中,注解是一种强大而实用的工具。它们可以提供编译时信息或运行时信息。本文将帮助你了解如何在Kotlin中获取注解。我们将分步进行,每一步都有详细的代码示例和注释。整件事情的流程如下: ## 流程步骤 | 步骤 | 操作 | |-------|
原创 2024-09-08 03:36:35
141阅读
1.前置知识在Kotlin中,函数是一等公民,它也是有自己的类型的。比如()->Unit,函数类型是可以被存储在变量中的。Kotlin中的函数类型形如:()->Unit、(Int,Int)->String、Int.(String)->String等。它们有参数和返回值。最后一个Int.(String)->String比较奇怪,它表示函数类型可以有一个额外的接收者类型
类比思维是非常实用的思维方式,我们跟Java的注解进行对比,就可以快速理解Kotlin
一:ObjectBox介绍 ObjectBox是一个专门为物联网和移动设备打造出的非常快速的面向对象的数据库,它有一下几个特点ObjectBox是小于1MB的,所以非常适用于移动App和小的物联网设备,ObjectBox是第一个高性能,NoSQL,并且兼容ACID的边缘数据库目前已经有8万多个APP使用ObjectBox,ObjectBox比我们经常使用的SQlite数据库快10倍。当数
转载 2024-07-26 10:07:36
116阅读
 简介Kotlin (cot-lin) 是一种针对 Java 平台的编程语言。大概与 2010 年Kotlin诞生于 JetBrains 公司 (就是那个开发了很多很好用的 IDE 的公司)。Kotlin 以靠近俄罗斯圣彼得堡的一座岛屿命名 (我觉得这个应该是学习 Java 的)。Kotlin 的特性是简洁 , 安全,实用,专注于和 Java 的互操作性。可以应用在服务端开发, Andr
转载 2023-08-04 12:55:33
136阅读
 这几天在对接某项目时,碰到了个关于Kotlin Serialization的小问题,一般来说,我们把对象序列化成JSON,或者JSON串转成对象,Google Gson用的比较多.但对于Kotlin来说,Gson反序列化时出现了问题.准备类:data class A(var b: Int , var c: String = "kotlin")测试及结果:val gson = Gson(
转载 2023-12-26 22:02:15
63阅读
之前我们学习了常用的集合和数组,它们创建的方式、如何获取元素以及遍历的方式,一般来说创建数据结构都可以使用kotlin的类型推导来简化代码://可变的,注意后面的mutable首字母小写 val list2: MutableList<String> = mutableListOf<String>("孙悟空","猪八戒","沙和尚") //1.2 简化写法
转载 2023-11-10 11:25:42
103阅读
前言 其实关于kotlinjson解析的问题我很早就碰到了,直到现在才有时间整理。Android开发中应用最广的json库当属Gson,毫无疑问它是一个非常成熟的库,但是迁移到Kotlin以后,gson就出现了两个问题,class字段默认值失效,非空类型有可能被赋值为null。实际上这两种情况都是同一个原因,在gson issue #1550中被提及。本文我们从现象->原因->解决方
转载 2023-11-12 08:08:54
480阅读
1评论
在日常 Android 开发中,流行着数以千计的框架帮助我们提升开发效率。 使用 Kotlin 开发时仍然可以沿用这些框架,而且和使用 Java 同样简单。 本章教程将提供相关示例并重点介绍配置的差异。 教程以 Dagger、 Butterknife、 Data Binding、 Auto-parcel 以及 DBFlow 为
转载 2024-02-05 01:17:04
168阅读
1. java中应用注解语法和kotlin几乎一摸一样2. kotlin注解的目标范围比java更
原创 2022-11-04 11:29:11
387阅读
《Java 注解Annotation的使用》本篇只是上一面这一篇的Kotlin实现。自定义注解1. 首先,定义一个cl
原创 2022-08-03 10:32:37
488阅读
在Android开发中,遍历JSON数据是一个常见但重要的任务,特别是使用Kotlin语言进行移动应用程序开发时,简化了JSON解析的过程。本文将系统地记录如何在Android中使用Kotlin来遍历JSON数据的整个过程,包括必要的环境准备、操作指南、配置详解、测试验证、排错技巧以及扩展应用。 ## 环境准备 为了顺利进行Android kotlin json遍历,我们需要确保环境的设置符合
原创 6月前
24阅读
本文来说下jackSon中@JsonInclude注解的使用方式以及使用场景 文章目录概述@JsonInclude注解@JsonInclude使用详解使用举例NON_NULLNON_EMPTYNON_DEFAULT本文小结 概述Jackson常见注解:@JsonInclude注解Jackson注解@JsonInclude告诉Jackson仅在某些情况下包括属性。 例如,仅当属性为非null,非空或
转载 2024-06-03 19:23:45
180阅读
@JsonPropertyOrder({ "name", "id" }) 指定 序列化属性的顺序@JsonPropertyOrder(alphabetic=true) 按字母顺序对属性进行排序@JsonRawValue 属性 注释可以 指示 Jackson 完全按原样序列化 。 这个注解可以将一个对象中的 json 字符串序列换成 json 对象@JsonValue 通过其名称进行序列化 通常用于
转载 2023-07-17 19:54:22
630阅读
SpringBoot 内置了 Jackson 来处理转化 Json 数据常用注解:@ResponseBody Controller 层 方法上标注 表示将返回值类型转为 Json 数据类型 @JsonIgnore Entity 实体类 属性上标注 表示忽略 (此属性不做Json转化) @JsonProperty("xxx") Entity 实体类 属性上标注 表示起别名 @J
转载 2023-06-01 01:17:26
521阅读
文章目录什么是注解创建注解什么是注解处理器编写注解处理器使用注解处理器生成代码在Android项目中使用注解处理器调试注解处理器在处理器中记录日志和处理错误分析种类、数据类型和可见性修饰符的代码元素 注解处理是为 Java程序生成代码的强大工具。在本文中,将开发一个注解和一个注解处理器,为给定的 Activity 类根据路由参数自动生成初始化路由信息的代码。注意:本文代码全部是 Kotlin
  • 1
  • 2
  • 3
  • 4
  • 5