Kotlin serialization是由kotlin官方提供,可将kotlin对象序列化和反序列化的插件,支持序列化格式包括:JSON, Protobuf, CBOR, Hocon 和Properties serialization使用非常简单://序列化 val data = Project("kotlinx.serialization", "Kotlin") va
转载 2023-11-26 18:32:35
173阅读
Google I/O 2017 首日 Keynote 刚刚落幕,其中 Google 宣布 Android 系统开发全面支持Kotlin 算是一个非常重磅的新闻。昨天的文章,你可能对Kotlin有了一定的了解,今天我们再来深入了解下这门语言。Kotlin的简介 Kotlin 是一个基于 JVM静态类型编程语言,由 JetBrains 开发。于2010年首次推出。 相信很多人都会问:为什么Kotlin
转载 2023-10-28 21:38:32
227阅读
原文发表于2017-02-12。首先要说明,Kotlin支持你所知道的所有Java框架和库,包括但不限于Spring全家桶、Guice、Hibernate、MyBatis、Jackson等,甚至有人在用Kotlin写Spark大数据程序,因此Kotlin不需要专门的框架。因此,为Kotlin开发框架的人,都是怀着满满的爱!Kotlin现在主要流行于Android开发,我是搞后端开发的,不熟悉And
转载 2023-07-27 23:12:51
595阅读
# Android Kotlin UI 开源指南 作为一名经验丰富的开发者,我很高兴能带领你走进Android Kotlin UI开源的世界。开源项目不仅能锻炼你的编程技能,还能让你的作品被更多人使用和改进。下面是实现一个Android Kotlin UI开源项目的完整流程。 ## 项目流程概览 首先,让我们通过一个表格来概览整个项目流程: | 步骤 | 描述 | | --- | ---
原创 2024-07-27 08:56:41
144阅读
# Android Kotlin UI框架简析 Android是一种广泛使用的移动操作系统,而Kotlin是目前为Android开发推荐的主要编程语言。随着Android开发的不断演变,越来越多的UI框架应运而生,帮助开发者构建高效且美观的用户界面。本文将对Android Kotlin UI框架进行科普,并提供代码示例以帮助理解。 ## 一、Android UI框架概述 Android UI
原创 2024-09-26 09:53:23
304阅读
# 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比较奇怪,它表示函数类型可以有一个额外的接收者类型
kotlin web 您可能听说过Kotlin 。 它是一种现代编程语言,可编译为JVM字节码和JavaScript。 它专为工业用途而设计,这意味着可维护性:静态类型可实现错误检测和自动重构,类型推断可生成清晰易读的代码,而强大的抽象则可促进库开发。 如果您不能在网络上使用某种语言,它并不是很好,因此在本文中,我们将讨论Kotlin中的网络编程。 当然,您可以编写与Java中相同的servl
Kotlin的基本知识Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。Kotlin
目录知识点1:公共标题栏知识点2:自定义标题栏控件知识点3:RecyclerView①标准写法     ②使用框架知识点4:编写精美的聊天对话界面①标准写法-多布局②使用框架-多布局知识点1:公共标题栏         市场上应用的界面顶部有一个标题栏,标题栏上会有一到两个按钮可
如果你已经使用过Android Studio和Gradle,那么这一章会比较简单。我不会给出很多细节和截图,因为用户界面和细节可能会一直变化。我们的应用是由一个简单的天气app组成,正如所使用的Google's Beginners Course in Udacity。我们可能会关注不同的事情,但是app的想法都是一样的,你会发现在一个典型的app里面会包括很多不同的东西。如果你的Android开发
转载 2023-09-13 20:50:20
136阅读
新的产品开发中Android端已经完全使用Kotlin作为开发语言了,目前为止还没有发现什么不适的地方。所以今天我们将讲解一下如何在Android Studio中配置Kotlin开发环境,算是为Kotlin讲解一下入门知识,后续会慢慢更新kotlin相关知识。什么是Kotlin?这里暂时引用一下百度百科中对Kotlin的讲解:Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrain
 简介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应用时,我们常常会遇到“android kotlin ui 延迟加载 主ui线程”的问题。特别是在构建复杂的用户界面时,UI的响应速度和流畅性至关重要。如果不加以解决,可能导致应用的用户体验变差。本文将详细探讨这个问题的背景、错误现象、根因分析、解决方案、验证测试和预防优化。 ### 问题背景 想象一下,用户正在使用一款社交应用,其中包含了一系列动态加载的图像和信息。当用户
原创 7月前
153阅读
12 月 20 日消息,据 JetBrains 发布,JetBrains 的 Kotlin 声明式 UI 框架 Compose Multiplatform 已更新至 1.0 版,可供生产使用!JetBrains 将介绍一些亮点,希望你能和 JetBrains 一样期待框架的发布:在桌面上,你可以快速高效地创建具有精美用户界面的 Kotlin 应用。在 Web 上,你可以使用 Compose for
转载 2023-10-06 11:40:05
202阅读
最近发现Kotlin在各大论坛成为了一个很火热的话题,抽空了解了一下这个语言。2017年谷歌I/O大会上,谷歌宣布将Kotlin作为Android编程的一级开发语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性,目前已经开源。Github上也有越来越多的项目使用Kotlin开发。在大会上同时发布的还有Android Studio3.0金丝雀
转载 2023-08-31 21:15:26
81阅读
# 使用 Android Kotlin 和 Jetpack Compose 实现 ECharts UI 组件 在现代应用程序开发中,图表和数据可视化变得尤为重要,能够帮助用户快速理解数据趋势和结果。在 Android 开发中,结合 Kotlin 和 Jetpack Compose 可以简化这一过程,使得 UI 组件的构建变得更加高效与美观。本文将介绍如何在 Android 应用中使用 Kotli
原创 2024-09-20 16:17:44
208阅读
前情摘要很久很久之前,就说要看协程。于是书也买了,看也看了,忘也忘了。最后的最后,还是来跟一下源码,比较实在。看书笔记没猜错,就是《深入理解 Kotlin 协程》协程的概念函数或者一段程序,能够被挂起,并且能够在挂起点被恢复。挂起和恢复,都是程序逻辑自己控制,而非操作系统。综上:协程,就是程序自己去处理挂起和恢复,来实现程序的控制流程,是一种协作式调度。这里要与线程进行区分,线程之间是抢占式的调度
Koin、Dagger2、Hilt 目前都是非常流行的库,面对这么多层出不穷的新技术,我们该做如何选择,是一直困扰我们的一个问题。Hilt 与 Dagger2 区别并不大,Hilt就是对Dagger2的封装。Koin框架,适用于使用Kotlin开发 ,是一款轻量级的依赖注入框架,无代理,无代码生成,无反射。相对于Dagger2 而言Koin更加适合Kotlin语言。在项目中使用 Koin如果要在项
转载 2024-01-25 21:36:18
79阅读
  • 1
  • 2
  • 3
  • 4
  • 5