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
177阅读
我们一般使用类和函数要说明类和函数的确切名称。调用一个类,你需要知道它定义在哪个类中,还有它的名称和参数的类型。 注解和反射可以给你超越这个规则的能力,让你编写出使用事先未知的任意类的代码。注解赋予这些类库特定的语义,而反射允许你在运行时分析这些类的结构。应用注解 // 如@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的
原创
2022-06-08 09:44:02
164阅读
简介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阅读
在日常 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项目中使用注解处理器调试注解处理器在处理器中记录日志和处理错误分析种类、数据类型和可见性修饰符的代码元素 注解处理是为 Java程序生成代码的强大工具。在本文中,将开发一个注解和一个注解处理器,为给定的 Activity 类根据路由参数自动生成初始化路由信息的代码。注意:本文代码全部是 Kotlin 语
1. 变量的声明
kotlin变量的声明必须使用var或val关键字。其中:
var: 用此关键字声明的变量表示可变变量,即可读且可写(可以被多次赋值)。相当于Java中普通变量
val: 用此关键字声明的变量表示不可变变量(也叫只读变量、运行期常量),即可读但不可写(不能重新赋值)。基本相当于Java中用final修饰的变量。标准定义格式:
var或val 变量名: 数据类型 = xxx
注意
转载
2024-01-12 07:18:57
93阅读
类声明使用class关键字声明类,查看其声明格式:: modifiers ("class" | "interface") SimpleName
typeParameters?
primaryConstructor?
(":" annotations delegationSpecifier{","})?
typeConstraints
(classBody? | enumClas
转载
2023-12-14 15:00:20
316阅读
函数★自定义一个打印集合的方法fun <T> joinToString(
collection: Collection<T>,
separator: String,
prefix: String,
postfix: String
): String {
val stringBuffer = StringBuilder(prefix)
fo
Kotlin对象和对象表达式在面向对象的编程世界里,万物皆对象,但是我们这里说的Kotlin的对象(或称作对象声明),是Kotlin语言里面的一种定义。对象是和类一个层级的,其语法声明为object ObjectName {}object修饰的对象声明,默认是单例的,也就是说,当你需要一个单例时,使用object是最优的选择,不需要再使用其他的单例生成模式,而且它的初始化是线程安全的。创建对象的方
转载
2023-12-25 11:08:10
40阅读
kotlin编写方法级的注解前言前言实际上编写我们的自定义的注解基本就是一个套路,只要熟悉了这个套路那就可以自己去编写我们想要的注解,此处就不再说java的注解的实现,在网络上搜下一大堆,这边主要讲解的是方法级的kotlin注解的实现。...
原创
2021-07-16 09:29:09
395阅读
# Android Kotlin 自定义注解
## 简介
在Android开发中,注解(annotation)是一种特殊的标记,它可以被添加到代码中,用于提供额外的信息。在编译过程中,注解可以被处理器(annotation processor)读取,并根据注解中的信息生成新的代码或者进行其他的操作。自定义注解使得开发人员能够在代码中添加自己定义的标记,从而实现更加灵活和可读性强的代码。
Ko
原创
2023-10-01 10:50:32
298阅读
Koin框架,适用于使用Kotlin开发 ,是一款轻量级的依赖注入框架,无代理,无代码生成,无反射。相对于dagger 而言更加适合Kotlin语言。官方网站GitHubApplication DSLkoinApplication { } 用于创建KoinApplocation的实例配置startKoin { }startKoin {